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.
Von Simon Vasconcelos Lee
Veröffentlicht am 4. November 2026Lesezeit: 7 Minuten
data auf einer lokalen Festplatte.data bei gestopptem Container und aktualisieren Sie mit docker compose pull.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.
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 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:
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:
services:
uptime-kuma:
image: louislam/uptime-kuma:2
restart: unless-stopped
volumes:
- ./data:/app/data
ports:
- "127.0.0.1:3001:3001"
docker compose up -d
127.0.0.1 veröffentlichter Port: Docker veröffentlicht standardmäßig auf allen Adressen des Servers, noch vor den Regeln der Firewall ufw. Lokal gebunden, ist Uptime Kuma nur über den Reverse Proxy erreichbar.data auf einer lokalen Festplatte: Er enthält die Datenbank kuma.db, hochgeladene Dateien und Screenshots. Das Projekt schließt NFS und andere Netzwerkdateisysteme aus, weil SQLite zuverlässige Dateisperren braucht.2 folgt der Version 2 von Uptime Kuma, und der Wechsel auf eine spätere Hauptversion bleibt Ihre Entscheidung.2-slim ist schlanker, etwa 185 MB Download gegenüber 620 MB: Es verzichtet auf Chromium und das integrierte MariaDB, die das Image 2 mitbringt. Das Image 2 ist das vom Projekt empfohlene, und ein „Browser Engine“-Monitor braucht mit 2-slim ein externes Chromium.Ö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.
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.
Caddy bezieht und erneuert das Zertifikat selbstständig und leitet WebSocket ohne weitere Einstellung durch:
uptime.example.com {
reverse_proxy 127.0.0.1:3001
}
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:
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.
Seit Version 2 bietet Uptime Kuma drei Datenbanken an, die Sie im Assistenten beim ersten Start wählen:
| Datenbank | Einrichtung | Backup |
|---|---|---|
| SQLite | Keine: eine Datei, data/kuma.db | Kopie des Ordners data, bei gestopptem Container |
| Integriertes MariaDB | Keine: vom Image 2 mitgeliefert | Kopie des Ordners data, bei gestopptem Container |
| Externes MariaDB | Ihr MariaDB-Server und seine Zugangsdaten | Export 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.
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.
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.
docker compose stop
tar -czf uptime-kuma-$(date +%F).tar.gz data
docker compose start
Das Wiki des Projekts nennt zwei Befehle, auszuführen im Ordner der compose.yaml. Der Ordner data bleibt dabei erhalten:
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.
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.
| Thema | Unsere Teams | Sie |
|---|---|---|
| Der Server | System- und Sicherheitsupdates, Eingriffe am Server inbegriffen | Der Zeitpunkt, der zu Ihrem Betrieb passt |
| Die Überwachung | Server rund um die Uhr im Blick, mit Eingriff, ohne auf Ihren Anruf zu warten | Die Monitore und Alarme Ihrer eigenen Dienste |
| Uptime Kuma | Proaktive Betreuung: Fehler, lange Antwortzeiten und Speicherplatz erkannt, Korrektur empfohlen | Installation, Updates und Einstellungen, die Sie umsetzen, selbst oder mit Ihrem KI-Assistenten |
| Die Backups | Jede Nacht, verschlüsselt und außerhalb der Maschine aufbewahrt; Wiederherstellung inbegriffen | Die Wiederherstellungsanfrage, wenn Sie sie brauchen |
| Die Migration | Ihr aktueller Server wird kostenlos migriert | Der 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.
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.
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.
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.
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.
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.
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.
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.
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.
Simafri
Sprechen wir über Ihr Vorhaben
Sagen Sie uns in wenigen Worten, was Sie brauchen: Wir melden uns schnell bei Ihnen.
Vielen Dank! Ihre Anfrage wurde gesendet. Wir melden uns in Kürze bei Ihnen.
Sie schreiben lieber eine E-Mail? Schreiben Sie uns an support@simafri.com.