Neckrez

Uptime Kuma auf einem VPS betreiben (Docker + Caddy, HTTPS)

Uptime Kuma auf dem eigenen VPS mit Docker und Caddy in etwa zehn Minuten einrichten, mit HTTPS und Alarmen per Telegram, E-Mail oder Discord.

Um Uptime Kuma auf einem VPS zu betreiben, installieren Sie Docker, starten den offiziellen Container nur auf localhost und setzen Caddy für automatisches HTTPS davor. Das dauert etwa zehn Minuten. Danach haben Sie ein eigenes Monitoring, eine öffentliche Statusseite und Alarme per Telegram, Discord oder E-Mail.

Warum Uptime Kuma auf einen eigenen VPS gehört

Ein Monitor ist nur dann nützlich, wenn er weiterläuft, während das überwachte System ausfällt. Steht Uptime Kuma auf demselben Server wie Ihre Website, fällt beides gleichzeitig aus und Sie erfahren nichts. Setzen Sie es auf einen separaten kleinen Server, am besten an einem anderen Standort.

Kuma ist schlank. Es prüft HTTP(S)-Adressen, TCP-Ports, Ping, DNS-Einträge und Docker-Container im gewählten Intervall und speichert alles in einem einzigen Datenordner.

  • Eigene Ausfallzone - ein Monitor auf einem separaten Server läuft weiter, wenn Ihr Hauptserver down ist.
  • Anderer Standort - eine Prüfung aus einer anderen Region zeigt Probleme, die eine lokale Prüfung übersieht.
  • Kleiner Bedarf - für ein persönliches oder Team-Setup reicht ein kleiner Tarif.

Faustregel: nehmen Sie den kleinsten Tarif und einen Standort, der sich von den überwachten Servern unterscheidet.

So geht es bei Neckrez

  • Registrieren - mit E-Mail (oder Google/GitHub). Kein KYC, kein Ausweis, keine Telefonnummer, keine Karte.
  • Guthaben in Krypto aufladen - ab $15. USDT auf BEP20, TON, Polygon oder Solana kostet nur Cent an Gebühren; TRC20 kostet einige Dollar extra.
  • Tarif, Standort und Betriebssystem wählen - Quark (1 vCPU, 1 GB, $10/Monat) reicht für Uptime Kuma völlig. Wählen Sie Ubuntu oder Debian.
  • Server in etwa einer Minute bereit - mit vollem Root-Zugriff und dedizierter IPv4.
  • Stündliche Abrechnung - Kosten fallen an, solange der Server existiert; löschen Sie ihn, wenn Sie ihn nicht mehr brauchen.

Uptime Kuma ist bei Neckrez keine 1-Click-App, Sie installieren es also von Hand. Richten Sie einen DNS-A-Eintrag wie status.example.com auf die Server-IP, melden Sie sich per SSH an und installieren Sie Docker und Caddy:

apt update && apt install -y docker.io docker-compose-v2 caddy
systemctl enable --now docker

Legen Sie nun die Compose-Datei an und starten Sie Kuma. Der Port ist an 127.0.0.1 gebunden und aus dem Internet nicht erreichbar, bis Caddy ihn freigibt:

mkdir -p /opt/kuma && cd /opt/kuma
cat > docker-compose.yml <<'EOF'
services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    restart: unless-stopped
    ports:
      - "127.0.0.1:3001:3001"
    volumes:
      - ./data:/app/data
EOF
docker compose up -d

Caddy davorsetzen: HTTPS ohne Aufwand

Caddy holt und erneuert das Zertifikat selbst, solange Ihr DNS-Eintrag auf den Server zeigt und die Ports 80 und 443 offen sind. Ersetzen Sie die Domain durch Ihre eigene:

cat > /etc/caddy/Caddyfile <<'EOF'
status.example.com {
    reverse_proxy 127.0.0.1:3001
}
EOF
systemctl reload caddy

Öffnen Sie https://status.example.com im Browser. Beim ersten Besuch verlangt Kuma ein Admin-Konto, legen Sie es sofort an. Sonst kann jeder, der die URL zuerst findet, das Admin-Konto übernehmen.

Ein ehrlicher Vorbehalt: In diesem Setup gibt es noch keine Firewall-Regeln. Wenn nur SSH, HTTP und HTTPS erreichbar sein sollen, legen Sie sie mit ufw an, bevor Sie sich entfernen.

Monitore und Alarme, die Sie erreichen

Beginnen Sie mit Prüfungen, die echten Ausfällen entsprechen. Sie fügen sie im Dashboard über Add New Monitor hinzu.

  • HTTP(S)-Monitor - prüft die Website-URL und ein Stichwort auf der Seite, sodass eine leere 200-Seite als Ausfall zählt.
  • TCP-Port-Monitor - überwacht SSH, einen Datenbank-Port oder einen Spieleserver-Port.
  • Ping-Monitor - zeigt, dass der ganze Server nicht erreichbar ist, nicht nur eine Anwendung.
  • Zertifikatsablauf - der HTTP-Monitor warnt Sie, bevor ein TLS-Zertifikat abläuft.

Öffnen Sie dann Settings, dann Notifications, und fügen Sie einen Kanal hinzu. Kuma unterstützt Telegram, Discord, E-Mail (SMTP), Slack, Webhooks und vieles mehr. Nutzen Sie den Testknopf und weisen Sie den Kanal allen Monitoren zu. Mit einer Statusseite unter Status Pages zeigen Sie Ihren Nutzern die Verfügbarkeit unter einer eigenen URL.

Faustregel: stellen Sie das Prüfintervall auf 60 Sekunden und verlangen Sie 2 bis 3 Wiederholungen vor dem Alarm. Das verhindert Fehlalarme durch ein einzelnes verlorenes Paket.

Uptime Kuma aktualisieren und sichern

Alles, was Kuma weiß, liegt in /opt/kuma/data. Sichern Sie diesen Ordner, dann ist ein Update nur ein Pull und ein Neustart:

cd /opt/kuma
docker compose pull
docker compose up -d
tar czf /root/kuma-data-$(date +%F).tar.gz data

Bei Servern von Vultr, DigitalOcean und Hetzner können Sie zusätzlich im Dashboard einen Snapshot der ganzen Festplatte auf Abruf erstellen. Snapshots werden 7 Tage aufbewahrt. Machen Sie vor einem Wechsel der Hauptversion einen.

FAQ

Wie viel RAM braucht Uptime Kuma? Für eine überschaubare Zahl an Monitoren läuft es problemlos auf einem 1-GB-Server. Bei mehreren hundert Zielen geben Sie mehr RAM dazu.

Kann es Server bei anderen Anbietern überwachen? Ja. Kuma braucht nur Netzwerkzugriff auf das Ziel und prüft daher jeden öffentlichen Host, Port oder jede URL, egal wo sie gehostet ist.

Was passiert, wenn mein Guthaben aufgebraucht ist? Die Festplatte des Servers wird als Snapshot gesichert und der Server gelöscht. Der Snapshot bleibt 7 Tage erhalten, sodass Sie aufladen und ihn mit einem Klick wiederherstellen können. Halten Sie ein ausreichendes Guthaben, denn der Monitor nützt nur, solange er läuft.

Loslegen

Die Tarife von Neckrez beginnen bei $10 im Monat, werden stündlich abgerechnet, ohne KYC und nur per Krypto. Server für Ihr Monitoring bereitstellen dauert etwa eine Minute, oder lesen Sie zuerst über Bots und Dauerbetrieb.