2025-06-08, 12:37 PM
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.
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.