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 :