nixos-homelab
Nix
Konfiguracje systemu oparte na flake’ach, zapewniające pełną powtarzalność dla małego, wielomaszynowego homelabu. Jedna maszyna obsługuje pulpity i usługi dostępne dla użytkownika, a druga zapewnia szybkie, nadmiarowe magazynowanie danych oraz udziały sieciowe.
Po co?
Repozytorium dotyczy nie tylko maszyn homelabowych, ale jego głównym
zastosowaniem są dwa systemy działające 24/7 na strychu.
Uruchamiam na nich wiele usług, lecz podstawowe role to przechowywanie plików i sieć.
Przykładowe funkcje:
- Blokowanie reklam w całej sieci
- Pełnoprawny serwer multimediów z automatycznym pobieraniem metadanych
- Samohostowany serwer zdalnego dostępu do moich maszyn
- I dużo więcej!
Dlaczego NixOS?
- Powtarzalne buildy — usługi i sieć wracają dokładnie tak, jak określono.
- Komponowalne profile — role na hostach (dashboard, storage, desktop) współdzielą moduły.
- Bezpieczne eksperymenty — szybkie wycofanie zmian ułatwia aktualizacje i testy.
Co zawiera ten projekt?
- Konfiguracje NixOS oparte na flake’ach dla wielu maszyn
- Moduły usług dla Dockera, Dashy, Pi-hole i innych
- NAS na ZFS z udostępnianiem przez Samba/NFS
- Deklaratywny reverse proxy, monitoring i stos DNS