Aller au contenu

Dashboard de supervision

Rôle

Interface web centralisant l'état de tous les services du homelab : version installée, version disponible, et lancement des mises à jour.

Accès

LXC 106 — 192.168.1.51
Port 8080
URL http://dashboard.2h15.fr (local/VPN)
Stack FastAPI (Python) + HTML/JS statique
Code /opt/dashboard/main.py

Services surveillés

Service Méthode version "latest" MAJ auto
NGINX Proxy Manager GitHub releases
Plex plex.tv API
Immich GitHub releases
Home Assistant GitHub releases
WGDashboard GitHub releases
WireGuard apt-cache policy (Debian) ❌ (procédure manuelle)
Pingvin Share GitHub releases
ntfy GitHub releases
qBittorrent GitHub releases
Prowlarr GitHub releases
Sonarr GitHub releases
Radarr GitHub releases
Bazarr GitHub releases
Vaultwarden GitHub releases
Overseerr GitHub releases

Notifications automatiques

Un cron tourne quotidiennement à 8h00 sur la LXC 106 : si un service a une mise à jour disponible, une notification push est envoyée via ntfy (topic homelab).

Cache

Les versions "latest" sont mises en cache 1 heure pour éviter les appels répétés aux APIs GitHub.

Mise à jour du dashboard lui-même

Le dashboard ne se surveille pas lui-même. Pour mettre à jour le code :

# Éditer /opt/dashboard/main.py sur LXC 106
pct exec 106 -- systemctl restart dashboard