Linux Update Dashboard - Linux-Systemupdates zentral überwachen
Linux Update Dashboard - Linux-Systemupdates zentral überwachen
Linux Update Dashboard ist ein leichtgewichtiges Web-Interface, das den Update-Status mehrerer Linux-Hosts auf einen Blick zusammenfasst.
Was ist Linux Update Dashboard?
In heterogenen Homelab- oder Server-Umgebungen verliert man schnell den Überblick, welche Maschine veraltete Pakete hat. Linux Update Dashboard sammelt über einen kleinen Agent-Prozess auf jedem Host die Paketliste ein und zeigt den Aggregat-Status in einer zentralen Web-Oberfläche an. Das Projekt ist bewusst schlank gehalten: kein Schwergewicht wie Ansible Tower, sondern ein einfaches Self-Hosted-Dashboard für kleinere Infrastrukturen. Es unterstützt Debian/Ubuntu und RHEL/CentOS-basierte Systeme.
Voraussetzungen
- Docker 20.10+ / Docker Compose
- Auf jedem überwachten Host: SSH-Zugang oder installierter Agent
- Netzwerksichtbarkeit zwischen Container und den Ziel-Hosts
Compose-Beispiel
services:
linux-update-dashboard:
image: ghcr.io/yohamta/dagu:latest
container_name: linux-update-dashboard
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- ./data:/app/data
- ./config:/app/config
environment:
- TZ=Europe/Berlin
- ADMIN_USER=admin
- ADMIN_PASSWORD=changeme
Hinweise
- Die Konfigurationsdatei legt fest, welche Hosts per SSH abgefragt werden – SSH-Keys im Volume mounten, keine Passwörter in der Config hinterlegen.
- Das Update-Intervall lässt sich per Cron-Expression im Dashboard selbst festlegen.
- Für produktive Umgebungen einen dedizierten Read-Only-SSH-Nutzer auf den Ziel-Hosts anlegen.
- Das Web-Interface sollte nicht ohne Authentifizierung öffentlich erreichbar sein – Reverse Proxy mit Basic Auth oder OAuth2-Proxy vorschalten.