// Panel administracyjny dla domowego serwera NAS / home lab
Kompletny panel do zarządzania serwerem domowym. Backend w Go bez zewnętrznych zależności,
frontend w React 18. Jeden endpoint zamiast 14 osobnych żądań. Działa na x86_64 i arm64.
~300
endpointów API
1
zależność zewnętrzna*
180KB
bundle.js (gzip)
14
modułów zarządzania
// Panel główny
Dashboard w czasie rzeczywistym
Jeden endpoint /api/dashboard zbiera dane z 14 handlerów równolegle (sync.WaitGroup) — zero blokowania HTTP
localhost:80 — Nimbus NAS Panel
online
⌁ Nimbus
Dashboard
Dyski i pule
Docker
NFS / Samba
Sieć / VPN
Serwery SSH
Terminal
Aktualizacje
Użytkownicy
Powiadomienia
CPU
23%
RAM
61%
ZFS pool
3.2TB
Uptime
14d 7h
CPU / RAM — historia (próbka co 10s)
— CPU— RAM
Docker — kontenery
jellyfin
2.1%
sonarr
0.8%
radarr
0.4%
portainer
0.1%
nextcloud
stopped
Usługi plików
Samba (SMB)
ON
NFS server
ON
SSH
ON
FTP/SFTP
OFF
ZFS Pools
tank (RAID-Z)
ONLINE
ssd-cache
ONLINE
3.2 TB użyte7.1 TB wolne
Serwery mediów
Jellyfin
ON
Navidrome
ON
Plex
OFF
Emby
OFF
// Moduły
Co znajdziesz w panelu
Każdy moduł działa niezależnie — panel uruchamia się nawet bez zainstalowanych narzędzi
💾
Dyski i ZFS
ZFS pools, S.M.A.R.T. z PASSED/WARN, I/O stats. statfs() z timeout 2s — zawieszone NFS nie blokuje serwera.
🐳
Docker
Kontenery, obrazy, sieci, wolumeny. Live CPU/RAM każdego kontenera dzięki background stats pollerowi co 2s.
🌐
Reverse Proxy
Wbudowany httputil.ReverseProxy. Konfiguracja przez panel → proxy-routes.json → aktywne natychmiast. Bez nginx.
🔌
Usługi plików
Samba, SSH, FTP/SFTP, WebDAV — toggle i konfiguracja. NFS serwer i klient ze skanem sieci i mountem.