Uptime Kuma auf einem Managed VPS hosten: Ihre Dienste dauerhaft überwachen

Uptime Kuma auf einem Managed VPS zu hosten heißt, Ihre Websites, APIs und Server von einer Maschine aus zu überwachen, die Ihnen gehört und die unsere Teams aktuell halten und Tag und Nacht beaufsichtigen. Uptime Kuma ist freie Software unter der MIT-Lizenz. Dieser Leitfaden folgt der offiziellen Dokumentation: die Installation mit Docker Compose, HTTPS, die Datenbank, die Benachrichtigungen, Backups und Updates.

Simon Vasconcelos Lee Von Veröffentlicht am 4. November 2026Lesezeit: 7 Minuten

Alle Leitfäden

Das Wichtigste in Kürze

  1. Die MIT-Lizenz von Uptime Kuma erlaubt die freie Nutzung im Unternehmen, für Ihre eigenen Dienste wie für die Ihrer Kunden, solange der Lizenzhinweis erhalten bleibt.
  2. Installieren Sie es mit Docker Compose: ein Image, der Port 3001 und ein Ordner data auf einer lokalen Festplatte.
  3. Betreiben Sie es mit HTTPS hinter einem Reverse Proxy, der WebSocket durchlässt, unter einer eigenen Domain oder Subdomain.
  4. Stellen Sie es auf einen anderen Server als die Dienste, die es überwacht: So geht der Alarm auch dann hinaus, wenn diese Dienste ausfallen.
  5. Sichern Sie den Ordner data bei gestopptem Container und aktualisieren Sie mit docker compose pull.

Was Uptime Kuma überwacht

Uptime Kuma fragt Ihre Dienste in regelmäßigen Abständen ab, bis hinunter zu 20 Sekunden, bewahrt den Verlauf ihrer Antworten auf und benachrichtigt Sie, sobald einer nicht mehr antwortet. Bedient wird es über eine Weboberfläche, die in mehreren Sprachen verfügbar ist.

Stellen Sie Uptime Kuma auf einen anderen Server als die Dienste, die es überwacht. Auf einer getrennten Maschine sieht es den Ausfall von außen und sendet den Alarm, während Ihre Dienste stillstehen.

Was die MIT-Lizenz erlaubt

Uptime Kuma wird unter der MIT-Lizenz veröffentlicht. Sie erlaubt, die Software zu nutzen, zu kopieren, zu ändern, zusammenzuführen, zu veröffentlichen, zu verbreiten, unterzulizenzieren und zu verkaufen, unter einer Bedingung: der Copyright-Hinweis und der Lizenztext bleiben in jeder Kopie erhalten.

Sie können Uptime Kuma also im Unternehmen betreiben, damit die Dienste Ihrer Kunden überwachen und für sie Statusseiten einrichten, ohne eine Lizenz zu kaufen.

Die Installation mit Docker Compose

Die Dokumentation von Uptime Kuma beginnt mit Docker Compose. Legen Sie auf einem Server, auf dem Docker installiert ist, einen Ordner an und laden Sie die offizielle Datei herunter:

Terminal
mkdir uptime-kuma
cd uptime-kuma
curl -o compose.yaml https://raw.githubusercontent.com/louislam/uptime-kuma/master/compose.yaml

Die Datei des Projekts veröffentlicht den Port 3001 auf allen Adressen des Servers. Hinter einem Reverse Proxy beschränken Sie ihn auf die lokale Adresse, wie es das README vorschlägt:

compose.yaml
services:
  uptime-kuma:
    image: louislam/uptime-kuma:2
    restart: unless-stopped
    volumes:
      - ./data:/app/data
    ports:
      - "127.0.0.1:3001:3001"
Terminal
docker compose up -d

Öffnen Sie beim ersten Start die Oberfläche: Ein Assistent lässt Sie die Datenbank wählen und dann das Administratorkonto anlegen. Aktivieren Sie die Zwei-Faktor-Authentifizierung gleich bei der ersten Anmeldung.

Das Projekt nennt weder Arbeitsspeicher noch Prozessor: Die Größe hängt von der Zahl der überwachten Dienste und der gewünschten Abfragehäufigkeit ab. Auf einem Managed VPS beschreiben Sie uns Ihren Einsatz, und wir empfehlen Ihnen die passende Größe.

HTTPS und WebSocket: der Reverse Proxy

In einem öffentlichen Netz verlangt das Projekt HTTPS. Uptime Kuma beruht auf WebSocket: Der Reverse Proxy muss die Header Upgrade und Connection weitergeben. Es wird im Stammverzeichnis einer Domain oder Subdomain ausgeliefert, und sein Wiki schließt Unterordner wie example.com/uptimekuma aus.

Mit Caddy

Caddy bezieht und erneuert das Zertifikat selbstständig und leitet WebSocket ohne weitere Einstellung durch:

Caddyfile
uptime.example.com {
    reverse_proxy 127.0.0.1:3001
}

Mit Nginx und Certbot

Nginx-Block
server {
    listen 80;
    server_name uptime.example.com;

    location / {
        proxy_pass         http://localhost:3001;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection "upgrade";
        proxy_set_header   Host $host;
    }
}

Certbot richtet anschließend das Zertifikat von Let’s Encrypt und die Weiterleitung auf HTTPS ein und erneuert das Zertifikat danach selbstständig:

Terminal
sudo certbot --nginx -d uptime.example.com

Ist Uptime Kuma nur über den Proxy erreichbar, öffnen Sie seine Einstellungen, „Settings“, „Reverse Proxy“, „HTTP Headers“, und stellen „Trust Proxy“ auf „Yes“: Die Protokolle zeigen dann die echte Adresse der Besucher.

SQLite oder MariaDB

Seit Version 2 bietet Uptime Kuma drei Datenbanken an, die Sie im Assistenten beim ersten Start wählen:

DatenbankEinrichtungBackup
SQLiteKeine: eine Datei, data/kuma.dbKopie des Ordners data, bei gestopptem Container
Integriertes MariaDBKeine: vom Image 2 mitgeliefertKopie des Ordners data, bei gestopptem Container
Externes MariaDBIhr MariaDB-Server und seine ZugangsdatenExport der Datenbank, zusätzlich zum Ordner data

Um die Wahl im Voraus festzulegen, ohne den Assistenten, ergänzen Sie den Dienst in compose.yaml um die Variablen UPTIME_KUMA_DB_TYPE, UPTIME_KUMA_DB_HOSTNAME, UPTIME_KUMA_DB_PORT, UPTIME_KUMA_DB_NAME, UPTIME_KUMA_DB_USERNAME und UPTIME_KUMA_DB_PASSWORD.

Die Benachrichtigungen, E-Mail inklusive

Ein Monitor nützt nur, wenn der Alarm Sie erreicht. Richten Sie Ihre Kanäle unter „Settings“, „Notifications“ ein, senden Sie von jedem eine Testnachricht und planen Sie zwei ein, zum Beispiel einen Messenger und E-Mail: Fällt der eine aus, springt der andere ein.

Für E-Mail verbindet sich Uptime Kuma mit einem SMTP-Server. Auf einem Simafri-VPS läuft der Versand über ein authentifiziertes Relay auf Port 587: die Adresse eines Postfachs, das Sie bereits haben, oder Simafri Suite.

Backups und Updates

Seit Version 2 ist die Sicherung des Ordners data die einzige Methode, die das Projekt unterstützt. Mit SQLite oder dem integrierten MariaDB steckt dort alles drin. Eine SQLite-Datenbank, die mitten im Schreiben kopiert wird, kann beschädigt werden: Stoppen Sie den Container für die Dauer der Kopie und bedenken Sie, dass die Monitore mit ihm anhalten.

Terminal, im Ordner der compose.yaml
docker compose stop
tar -czf uptime-kuma-$(date +%F).tar.gz data
docker compose start

Aktualisieren

Das Wiki des Projekts nennt zwei Befehle, auszuführen im Ordner der compose.yaml. Der Ordner data bleibt dabei erhalten:

Terminal
docker compose pull
docker compose up -d --force-recreate

Lesen Sie vor jedem Update die Release Notes: Manche enthalten Sicherheitskorrekturen, wie die Version 2.5.9 vom 31. Oktober 2026. Ein Backup unmittelbar davor gibt Ihnen einen einfachen Weg zurück.

Der Wechsel von Version 1 auf Version 2 verlangt mehr Sorgfalt: Sichern Sie den Ordner data bei gestopptem Container und lassen Sie die Migration bis zum Ende laufen, denn nach einer unterbrochenen Migration müssen Sie das Backup wiederherstellen. Das Projekt hat etwa 7 Minuten für 20 Monitore und 90 Tage Verlauf gemessen, auf einer bescheidenen Maschine oder mit mehr Monitoren deutlich mehr.

Wer was tut auf einem Managed VPS

Beim Selbsthosting müssen Sie neben der Anwendung auch den Server betreuen. Auf einem Managed VPS übernehmen unsere Teams den Server und betreuen Ihre Instanz proaktiv; Uptime Kuma bleibt Ihre Software, mit ihren Einstellungen und Daten.

ThemaUnsere TeamsSie
Der ServerSystem- und Sicherheitsupdates, Eingriffe am Server inbegriffenDer Zeitpunkt, der zu Ihrem Betrieb passt
Die ÜberwachungServer rund um die Uhr im Blick, mit Eingriff, ohne auf Ihren Anruf zu wartenDie Monitore und Alarme Ihrer eigenen Dienste
Uptime KumaProaktive Betreuung: Fehler, lange Antwortzeiten und Speicherplatz erkannt, Korrektur empfohlenInstallation, Updates und Einstellungen, die Sie umsetzen, selbst oder mit Ihrem KI-Assistenten
Die BackupsJede Nacht, verschlüsselt und außerhalb der Maschine aufbewahrt; Wiederherstellung inbegriffenDie Wiederherstellungsanfrage, wenn Sie sie brauchen
Die MigrationIhr aktueller Server wird kostenlos migriertDer Zeitpunkt der Umstellung

Wenn unsere Teams lieber in der Anwendung selbst eingreifen sollen, wird diese Leistung nach Stunden oder pauschal abgerechnet, mit einem Kostenvoranschlag vor dem Eingriff.

Uptime Kuma auf einem Server, der für Sie gepflegt wird

Mit einem Managed VPS von Simafri halten unsere Teams den Server Ihrer Uptime-Kuma-Instanz aktuell, überwachen ihn Tag und Nacht und greifen ein, ohne auf Ihren Anruf zu warten; sie betreuen auch Ihre Instanz proaktiv und empfehlen Ihnen die sinnvollen Korrekturen, die Sie umsetzen, selbst oder mit Ihrem KI-Assistenten. Die Backups werden jede Nacht verschlüsselt und außerhalb der Maschine aufbewahrt, ihre Wiederherstellung ist inbegriffen, und die Migration Ihres aktuellen Servers ist kostenlos.

Managed VPS entdecken

Häufige Fragen

Ist Uptime Kuma für Unternehmen kostenlos?

Ja. Uptime Kuma steht unter der MIT-Lizenz: Sie können es im Unternehmen einsetzen, damit die Dienste Ihrer Kunden überwachen und für sie Statusseiten einrichten, solange der Lizenzhinweis erhalten bleibt. Bleiben die Kosten für den Server, auf dem es läuft.

Wie installiert man Uptime Kuma mit Docker Compose?

Legen Sie einen Ordner an, laden Sie die Datei compose.yaml des Projekts herunter und starten Sie docker compose up -d. Die Oberfläche antwortet auf Port 3001, wo ein Assistent Sie die Datenbank wählen und das Administratorkonto anlegen lässt.

Kann man Uptime Kuma auf demselben Server wie die eigene Website betreiben?

Es funktioniert so, aber ein Ausfall der Maschine würde die Website und ihren Alarm gleichzeitig stoppen. Stellen Sie Uptime Kuma auf einen anderen Server als die Dienste, die es überwacht: So sieht es den Ausfall von außen und benachrichtigt Sie.

Wie richtet man einen Reverse Proxy für Uptime Kuma ein?

Uptime Kuma beruht auf WebSocket: Der Proxy muss die Header Upgrade und Connection weitergeben, was Caddy von selbst erledigt. Liefern Sie es im Stammverzeichnis einer Domain oder Subdomain aus und stellen Sie dann in den Einstellungen Trust Proxy auf Yes.

Welche Datenbank sollte man für Uptime Kuma wählen?

SQLite, die einfachste, steckt in einer Datei im Ordner data. Version 2 bietet außerdem ein im Image 2 integriertes MariaDB oder Ihren eigenen MariaDB-Server. Die Wahl treffen Sie im Assistenten beim ersten Start.

Wie setzt man das Passwort von Uptime Kuma zurück?

Führen Sie im Ordner der compose.yaml docker compose exec uptime-kuma npm run reset-password aus und folgen Sie den Fragen. Das Skript remove-2fa entfernt auf dieselbe Weise die Zwei-Faktor-Authentifizierung, falls Sie den Zugang dazu verloren haben.

Deckt ein Managed VPS Uptime Kuma ab?

Ein Managed VPS deckt den Server ab: System, Sicherheit, Überwachung und Backups. Unsere Teams betreuen auch Ihre Instanz proaktiv und empfehlen Ihnen die sinnvollen Korrekturen, die Sie umsetzen. Ein Eingriff in der Anwendung wird nach Stunden oder pauschal abgerechnet.

Kontaktieren Sie uns