![]() |
Using a PC as a NAS for Jellyfin - Printable Version +- Jellyfin Forum (https://forum.jellyfin.org) +-- Forum: Support (https://forum.jellyfin.org/f-support) +--- Forum: Guides, Walkthroughs & Tutorials (https://forum.jellyfin.org/f-guides-walkthroughs-tutorials) +--- Thread: Using a PC as a NAS for Jellyfin (/t-using-a-pc-as-a-nas-for-jellyfin) |
Using a PC as a NAS for Jellyfin - bifferos - 2025-03-08 Hi All, I've put together some notes of my experiences using a separate PC as a NAS for Jellyfin. https://github.com/bifferos/jellynas It includes
It requires Linux mint on the NAS and Jellyfin server. Some parts still relevant if Jellyfin is on Windows, but the PC must be Linux Mint. This stuff is all in a Zim notebook (a kind of personal wiki) form, if that's not wanted in a post here I can remove it, but it's much more convenient than using text on a forum, you can raise any issues there, and happy to merge PRs if I made incorrect statements. Lastly there is a youtube video but it's just me walking through the Zim notebook and to set expectation it kind of sucks, but it's there, and not sure if/when I'll have time to re-do it as a proper talk with slides. https://www.youtube.com/watch?v=c1QQYADbmUs RE: Using a PC as a NAS for Jellyfin - bifferos - 2025-06-08 I've been working on a new system for the auto-suspend aspect of the above guide, and it's live on my setup, and seems to be working OK. This new system has only one machine orchestrating the suspends and wakes instead of having the Jelly machine waking and the NAS suspending so things will hopefully be more reliable. The old way sometimes got stuck suspending because it got suspend requests while suspending... somehow. There are now two Git repos. A server to run on the NAS: https://github.com/bifferos/suspend-server And a server to run on the Jellyfin machine: https://github.com/bifferos/jellyfin-nas-suspend The latter now monitors for activity via the logs by default, and (optionally) also inspects session activity via the API to reinforce this. It then communicates with the NAS to suspend or wake. Instructions for each service in the readme files. NB: This is currently a Linux-only solution but I could make this work on Mac or Windows with a little effort. |