Wake Up to Energy Savings: Introducing Shuthost, the Self-Hosted Standby Manager
As someone who’s always looking for ways to reduce my carbon footprint, I was thrilled to come across a project that could help me save energy in my homelab. Meet Shuthost, a self-hosted standby manager that makes it easy to put servers and devices into standby when not in use and wake them up again when needed.
Why Shuthost Matters
Running machines 24/7 can be a huge waste of power, and I wanted a simple solution that could save energy without requiring me to constantly monitor my devices. That’s where Shuthost comes in – it provides a self-hosted web GUI that lets you send Wake-On-LAN packets and manage standby/shutdown with ease.
One of the things I love about Shuthost is its flexibility. It supports Linux (systemd + OpenRC) and macOS hosts, and you can define different shutdown commands per host. Plus, it includes a “serviceless” agent mode for flexibility across init systems.
Convenience Features Galore
Shuthost is designed to be convenient and user-friendly. The web UI is PWA-installable, so it feels like an app on your phone. You can also access it from the web with external auth for GUI, and it provides configs for Authelia, traefik-forwardauth, and Nginx Proxy Manager.
The coordinator can be run in Docker, but bare metal is generally easier and more compatible. And with its exposed m2m API, you can integrate it with other tools like Home Assistant for even more flexibility.
Tech Details
Shuthost is fully open source (MIT/Apache), and it runs on anything from a Raspberry Pi to a dedicated server. Large parts of the code are LLM-generated (with care), but don’t worry – it’s not “vibe-coded”!
While it’s not the easiest thing to deploy out of the box, the creator has worked hard to document the gotchas and smooth things out. So if you’re willing to tinker a bit, Shuthost can be a powerful tool in your energy-saving arsenal.
Get Started with Shuthost
If you’re interested in trying out Shuthost, you can find it on GitHub. The creator is always looking for feedback, ideas, or contributions, so don’t be shy about reaching out.
Overall, Shuthost is a fantastic solution for anyone looking to save energy and reduce their carbon footprint. With its ease of use, flexibility, and convenience features, it’s definitely worth checking out.
Ożyj z oszczędnościami energii: Poznaj Shuthost, samodzielnie hostowany menedżer trybu uśpienia
Jako osoba, która zawsze szuka sposobów na zmniejszenie swojego śladu węglowego, byłam zachwycona, gdy natrafiłam na projekt, który mógłby mi pomóc zaoszczędzić energię w moim homelabie. Poznajcie Shuthost, samodzielnie hostowany menedżer trybu uśpienia, który ułatwia umieszczanie serwerów i urządzeń w trybie uśpienia, gdy nie są używane, i budzenie ich ponownie, gdy jest to potrzebne.
Dlaczego Shuthost jest ważny
Uruchamianie maszyn 24/7 może być ogromnym marnotrawstwem energii, a ja chciałam prostego rozwiązania, które mogłoby mi pomóc zaoszczędzić energię bez konieczności ciągłego monitorowania moich urządzeń. To właśnie tutaj Shuthost wkracza – zapewnia samodzielnie hostowaną graficzną powierzchnię użytkownika, która pozwala na wysyłanie pakietów Wake-On-LAN i zarządzanie trybem uśpienia/zamknięcia.
Jedną z rzeczy, które kocham w Shuthost, jest jego elastyczność. Wspiera systemy Linux (systemd + OpenRC) i macOS, a także pozwala na definiowanie różnych poleceń wyłączania dla każdego hosta. Ponadto, zawiera tryb agenta “bez usługi” dla elastyczności w ramach systemów init.
Wygodne funkcje
Shuthost został zaprojektowany, aby być wygodnym i przyjaznym dla użytkownika. Graficzna powierzchnia użytkownika jest zainstalowana jako PWA, dzięki czemu czuje się jak aplikacja na telefonie. Można także uzyskać do niej dostęp z sieci z zewnętrzną autentykacją dla GUI, a także zapewnia konfiguracje dla Authelia, traefik-forwardauth i Nginx Proxy Manager.
Koordynator może być uruchomiony w Docker, ale goły metal jest zazwyczaj łatwiejszy i bardziej kompatybilny. A dzięki udostępnionemu API m2m, można go zintegrować z innymi narzędziami, takimi jak Home Assistant, dla jeszcze większej elastyczności.
Szczegóły techniczne
Shuthost jest w pełni open source (MIT/Apache), a uruchamia się na wszystkim, od Raspberry Pi do dedykowanego serwera. Duże części kodu są generowane przez LLM (z dbałością o szczegóły), ale nie martwcie się – nie jest to “vibe-coded”!
Chociaż nie jest to najłatwiejsza rzecz do wdrożenia od razu, twórca pracował ciężko, aby udokumentować pułapki i wygładzić wszystko. Więc jeśli jesteście skłonni do trochę eksperymentowania, Shuthost może być potężnym narzędziem w waszym arsenale oszczędności energii.
Rozpocznij pracę z Shuthost
Jeśli jesteście zainteresowani wypróbowaniem Shuthost, możecie go znaleźć na GitHub. Twórca zawsze szuka opinii, pomysłów lub wkładu, więc nie wahajcie się z kontaktami.
Podsumowując, Shuthost jest fantastycznym rozwiązaniem dla każdego, kto szuka sposobów na zaoszczędzenie energii i zmniejszenie swojego śladu węglowego. Z jego łatwością użycia, elastycznością i funkcjami wygodności, jest to zdecydowanie warte sprawdzenia.