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.