circadian
wol-plex-server
circadian | wol-plex-server | |
---|---|---|
3 | 1 | |
238 | 37 | |
- | - | |
5.1 | 10.0 | |
about 1 year ago | about 1 year ago | |
Rust | Python | |
GNU General Public License v3.0 only | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
circadian
- Circadian – Suspend-on-Idle Daemon for GNU/Linux Power Management
-
Saving Energy: Home Server That Automatically Suspends to RAM and Wakes Up Again
I wrote something remarkably similar a few years ago, for similar reasons. I was pretty baffled that nothing similar already existed. Auto-wake with the RTC timer was what I really wanted.
Link, in case you care: https://github.com/mrmekon/circadian
I have a "NAS", which is really an enormous desktop tower crammed full of hard drives. It auto-wakes once per day, pulls backups from my various servers all over the place, then returns to sleep.
wol-plex-server
-
Saving Energy: Home Server That Automatically Suspends to RAM and Wakes Up Again
- Time Machine Backups (locally)
To monitor Plex activities, we access the local Plex API and for Time Machine we simply monitor any file access at /mnt using "lsof." In case there has been no activity for 15 consecutive minutes, the server goes to sleep. (Nobody streams, pausing a video doesn't count as activity, and no backup is running.) A Web server on a Raspberry Pi hosts a website that obtains the current state of the home server provided via the Home Assistant REST API. In case the server sleeps, and I like to backup or stream something, I can wake the server using a simple button press that sends a magic packet using a wakeonlan Perl script.
GitHub: https://github.com/m33x/wol-plex-server
What are some alternatives?
wolweb - Web interface for sending Wake-on-lan (magic packet). An HTTP server built using GoLang and uses Bootstrap for UI.
caddy-wol - Caddy plugin that sends wake-on-lan magic packets to remote hosts to wake up e.g. reverse proxy targets.
supervisor-rs - Lite Rust version of supervisor, inspired by python version
autosuspend - A daemon to automatically suspend and wake up a system
displayplacer - macOS command line utility to configure multi-display resolutions and arrangements. Essentially XRandR for macOS.