Schritt für Schritt

Uptime Kuma

Kapitel 15 von 162 Min. Lesezeitaktualisiert 17.10.2026

Damit man nicht erst durch Beschwerden merkt, dass etwas ausgefallen ist. Uptime Kuma prüft alle Dienste rund um die Uhr und meldet sich, sobald etwas nicht antwortet oder ein Zertifikat bald abläuft.

Was ist Uptime Kuma?

Uptime Kuma ist ein schlankes Open-Source-Werkzeug zur Überwachung. Man legt Monitore an, etwa „Ist docs.meinverein.de erreichbar?“, und Uptime Kuma fragt sie in festen Abständen ab. Fällt etwas aus, kommt eine Nachricht per E-Mail, Signal, Matrix, Telegram oder ntfy. Auf Wunsch gibt es eine öffentliche Statusseite, auf der Mitglieder selbst sehen, ob alles läuft.

Der Container

# auf dem Proxmox-Knoten
pct clone 9000 102 --hostname status --full
pct set 102 --cores 1 --memory 512 --onboot 1 --features nesting=1,keyctl=1 \
  --net0 name=eth0,bridge=vmbr0,ip=192.168.178.32/24,gw=192.168.178.1
pct start 102
pct exec 102 -- dpkg-reconfigure openssh-server

Docker installieren wie im Kapitel Paperless beschrieben.

Installation

# /opt/uptime-kuma/compose.yaml
services:
  uptime-kuma:
    image: louislam/uptime-kuma:1      # aktuelle Hauptversion auf Docker Hub prüfen
    restart: unless-stopped
    ports:
      - "3001:3001"
    volumes:
      - ./data:/app/data
sudo mkdir -p /opt/uptime-kuma && sudo chown admin: /opt/uptime-kuma
cd /opt/uptime-kuma
docker compose up -d

Im Reverse Proxy status.meinverein.de auf http://192.168.178.32:3001 zeigen lassen (mit den Zeilen für Upgrade und Connection). Beim ersten Aufruf legt man das Administrator-Konto an.

Was ich überwache

MonitorTypWarum
jede öffentliche AdresseHTTP(s), alle 60 ssieht, was Mitglieder sehen, inklusive Proxy und Zertifikat
jeder ContainerPingunterscheidet „Dienst hängt“ von „Container ist aus“
ProxmoxHTTP(s) auf Port 8006, Zertifikatsfehler ignorierenmeldet, wenn der Host selbst Probleme hat
ZertifikateOption „Zertifikatsablauf melden“Warnung, falls die automatische Erneuerung einmal hakt
nächtliches BackupPush-Monitordas Backup-Skript meldet sich am Ende, bleibt die Meldung aus, gibt es Alarm

Der Push-Monitor ist besonders praktisch: Uptime Kuma zeigt eine URL an, die am Ende eines Cron-Jobs mit curl -fsS "https://status.meinverein.de/api/push/…" aufgerufen wird. So merkt man auch, wenn ein Backup still und heimlich ausfällt.

Benachrichtigungen

Unter Einstellungen → Benachrichtigungen mindestens zwei Wege einrichten, z. B. E-Mail an technik@ und eine Push-Nachricht aufs Handy. Und an mindestens zwei Personen, damit im Urlaub jemand reagieren kann.

Der blinde Fleck: Läuft Uptime Kuma auf demselben Thin Client, kann es nicht melden, dass der ganze Server oder der Internetanschluss ausgefallen ist. Dafür reicht ein zweiter, ganz einfacher Check von außen, etwa ein kostenloser Monitoring-Dienst, der nur die Website prüft, oder eine zweite Uptime-Kuma-Instanz auf einem anderen Gerät.

Moin!

Stehst du vor ähnlichen Fragen?

Ob eigener Verein, Homelab oder einfach Neugier: Ich freue mich über Fragen und Erfahrungen.