Die Anforderungen von Uptime Kuma sind gering, und wo es läuft, ist wichtiger als seine Größe. Ein Monitor, der zusammen mit deinen Sites ausfällt, kann dir nicht melden, dass sie down sind. Kläre also zuerst den Standort, dann die Servergröße, und richte alles der Reihe nach ein.
Wo Uptime Kuma laufen sollte
Die Softwareagentur Sandstorm Media stieß darauf, als sie von UptimeRobot zu Uptime Kuma wechselte. Sie wollte den Monitor nicht in der Nähe ihrer eigenen Server haben und kaufte deshalb einen Cloud-Server in einem anderen Land.
Hosting Kuma inside our main infrastructure would lead to the monitoring being down together with all the services we
monitor, so Kuma could not send any alerts.
Installiere Uptime Kuma auf einem Server, auf dem keine der Sites, Apps oder Datenbanken läuft, die es prüft. Wenn dem Server einer Site der Arbeitsspeicher ausgeht, ein Deployment schiefgeht oder eine Datenbank nicht mehr antwortet, fällt der Monitor nicht mit aus, und du bekommst trotzdem die Benachrichtigung.
Einer der Maintainer von Uptime Kuma legt die Messlatte höher: Du should not co-locate your uptime status page on the same infrastructure, datacenter or credit card.
Wenn deine Sites bereits auf VPS-Servern von DreamHost laufen, teilt sich ein zweiter Server für Uptime Kuma ihr Rechenzentrum. Denn laut dem Help Center von DreamHost wird jeder VPS im Rechenzentrum US East in Ashburn, Virginia, gehostet. Er steht außerdem auf derselben Rechnung. Wenn deine Sites bei einem anderen Anbieter gehostet sind, liegt er komplett außerhalb ihrer Infrastruktur. So oder so richtest du in den Schritten unten eine externe Prüfung ein. Sie meldet dir, wenn das Rechenzentrum oder Uptime Kuma selbst ausfällt.
Wie groß der Server sein muss
Uptime Kuma nennt keine Mindestanforderungen. Die README verlangt für Installationen ohne Docker Node.js 20.4 oder neuer, mehr nicht. Ein Nutzer fand in der Dokumentation nirgends eine Angabe zu RAM oder CPU, also haben wir selbst gemessen. Am 21. und 22. Oktober 2026 haben wir Uptime Kuma 2.5.6 in Docker mit der compose.yaml des Projekts und der standardmäßigen SQLite-Datenbank betrieben. Dafür nutzten wir unsere Testmaschine mit 2 vCPU und 4 GB (arm64), keinen Server von DreamHost. Das entspricht der Ausstattung von Stack 4.
Ohne Monitore belegte es rund 200 MiB Arbeitsspeicher. Danach haben wir 200 Website-Monitore mit den Standardeinstellungen angelegt, also eine Prüfung alle 60 Sekunden ohne Wiederholungen, und alle 200 liefen ohne Fehler an. Nach 15 Minuten Prüfungen belegte der Container 237 MiB und 0,45 % der CPU, und von den 3.904 MB der Maschine waren noch 3.408 MB frei. Unsere Prüfungen riefen eine winzige Testseite auf derselben Maschine auf. Echte Sites mit HTTPS und Weiterleitungen kosten also etwas mehr. Der Test lief einmal, 15 Minuten lang, und sagt deshalb nichts über monatelange Verlaufsdaten aus.
Ein GitHub-Nutzer maß mit Version 1 auf einem gleich großen Server rund 126 MiB für 200 Prüfungen, und ein anderer Nutzer im selben Thread betrieb rund 250 Monitore auf einer Beta von Version 2 mit durchschnittlich unter 400 MiB.
| Was du überwachst | Arbeitsspeicher und Speicherplatz, gemessen oder gemeldet | Tarif |
|---|---|---|
| Bis zu etwa 200 Website-Prüfungen, alle 60 Sekunden | Rund 240 MiB RAM und unter 1 % CPU in unserem Test mit Version 2.5.6 auf einer Testmaschine mit 2 vCPU und 4 GB. Speicherplatz: Ein GitHub-Nutzer schätzte mit Version 1 rund 9 GB über 180 Tage | Stack 4 |
| Einige Prüfungen, die die Seite in einem echten Browser laden | Ein Nutzer sah 800 MB bei 19 Prüfungen, 2 davon im Browser (Version 1, 2023) | Stack 4, Arbeitsspeicher im Blick behalten |
| Hunderte Prüfungen, viele Browser-Prüfungen oder jahrelange Verlaufsdaten | Uptime Kuma hat keine Zahl veröffentlicht. Die Maintainer nannten rund 500 Monitore ein praktisches, hardwareabhängiges Limit für Version 1 und erwarteten, dass Version 2 mehr schafft | Stack 8 (unsere Empfehlung) |
Behalte vor allem den Speicherplatz im Blick: Jede Prüfung schreibt ein Ergebnis. Die Datenbank wächst also mit der Zahl deiner Monitore, der Prüfhäufigkeit und der Aufbewahrungsdauer des Verlaufs. Auf dem Server von DreamHost kannst du den Verlauf ein Jahr lang oder unbefristet aufbewahren. Der Nutzer, der 9 GB schätzte, sprach von an order of magnitude,
da die Zahl aus einer 11-minütigen Stichprobe stammte. Unser Datenordner wuchs von 1,4 MB im leeren Zustand auf 5 MB nach 200 neuen Monitoren und 15 Minuten Prüfungen. Diese Stichprobe ist zu kurz, um auf Monate hochzurechnen. Stack 4 hat 75 GB Speicherplatz, prüf also anfangs alle ein bis zwei Monate df -h. Wenn er nicht mehr reicht, kannst du auf einen größeren Stack-Plan wechseln, und deine Umgebung zieht mit um.
So erreichst du das Dashboard
Der Reverse-Proxy-Leitfaden von Uptime Kuma empfiehlt einen regulären Webserver mit HTTPS davor und nennt Caddy als einen, der Zertifikate selbstständig bezieht und erneuert. Der Server für Uptime Kuma von DreamHost ist genau so aufgebaut: Du erreichst das Dashboard über Caddy, mit echtem HTTPS auf der IP des Servers.
Statusseiten und Badges sind als öffentlich gedacht und bleiben deshalb ohne Login erreichbar.
Schritt für Schritt einrichten
Die folgenden Befehle führst du als root aus. Wenn du dich als anderer Benutzer anmeldest, setzt du sudo davor.
Anmelden und aktualisieren
- Ein Server, der sonst nichts hostet
Bestell Stack 4 mit Uptime Kuma, die Empfehlung von DreamHost für diese Aufgabe, und nutze diesen Server ausschließlich für den Monitor.
- Die beim ersten Start erstellten Zugangsdaten auslesen
Das Admin-Passwort wird beim ersten Start erzeugt, noch bevor das Dashboard erreichbar ist. Verbinde dich per SSH mit dem Server und lass es dir anzeigen:
bashcat /root/.uptime_kuma_credentialsMelde dich per HTTPS über die IP deines Servers an. Bewahre das Passwort in einem Passwortmanager auf. Statusseiten kannst du später jeweils auf eine eigene Domain legen.
- Aktualisieren, bevor du etwas hinzufügst
Ein neuer Server startet mit der Version, die DreamHost festgelegt und getestet hat. Sie kann hinter dem neuesten Release von Uptime Kuma zurückliegen. Das Update-Skript legt selbst kein Backup an, also führ zuerst das Backup aus:
bashuptime-kuma-backup uptime-kuma-updateDer Updater bleibt bei Version 2 und springt nicht ohne dein Zutun auf eine neue Hauptversion. Stand 15. Oktober 2026 war 2.5.6 das neueste Release von Uptime Kuma.
Anmeldung und Benachrichtigungen einrichten
- Zwei-Faktor-Anmeldung aktivieren
Geh zu Settings, dann Security, und klick auf 2FA Settings. Uptime Kuma zeigt einen QR-Code, den du mit einer Authenticator-App scannst, und fragt dann zur Bestätigung einen Code aus der App ab.
- Caddy in Uptime Kuma als vertrauenswürdig festlegen
Geh zu Settings, dann Reverse Proxy, dann HTTP Headers, und setz Trust Proxy auf Yes, falls das noch nicht eingestellt ist. Der Reverse-Proxy-Leitfaden von Uptime Kuma nennt diese Einstellung für Server, die nur über einen vorgeschalteten Webserver erreichbar sind. Deine Logs zeigen dann die echte Adresse jedes Besuchers.
- Erst eine Benachrichtigung, dann deine Monitore hinzufügen
Ein ausgefallener Monitor erscheint nur auf dem Dashboard, bis du unter Settings, dann Notifications, einen Benachrichtigungsdienst hinzufügst. Verbinde zuerst E-Mail, Slack oder Telegram und leg dann deine Monitore an.
Den Monitor überwachen und eine Kopie aufbewahren
- Eine externe Prüfung auf Uptime Kuma richten
Der kostenlose Plan von UptimeRobot umfasst 50 Monitore mit Prüfungen alle 5 Minuten, und einer davon kann die Adresse von Uptime Kuma überwachen. Ein Kommentator auf Hacker News nutzt UptimeRobot genau dafür:
I only use it to monitor the Uptime Kuma that monitors the rest of my homelab.
Ein Heartbeat funktioniert ebenfalls. Der kostenlose Plan von Healthchecks.io überwacht 20 Jobs, und die Shell-Dokumentation liefert eine curl-Zeile, um ihn anzupingen. Setz eine kurze lokale Prüfung davor, damit der Ping nur rausgeht, solange Uptime Kuma antwortet. Füg die Zeile dann mit
crontab -ein die crontab des Servers ein:bash*/5 * * * * curl -fsS -m 5 -o /dev/null http://127.0.0.1:3001 && curl -fsS -m 10 --retry 5 -o /dev/null https://hc-ping.com/your-uuid-hereDieser Heartbeat belegt, dass der Server, seine geplanten Jobs und die App laufen. Die Prüfung über UptimeRobot bestätigt zusätzlich, dass das Dashboard von außen über HTTPS antwortet. Die kostenpflichtigen Pläne von UptimeRobot findest du in unserem Leitfaden zu den Preisen von UptimeRobot im Vergleich zu Pingdom und Better Stack.
- Jedes Backup vom Server kopieren
Der Migrationsleitfaden für v2 von Uptime Kuma bezeichnet eine Kopie des Datenverzeichnisses als einziges unterstütztes Backup.
uptime-kuma-backuperstellt eine solche Kopie als lokales Archiv und zeigt dir an, wo es gespeichert wurde. Lade diese Datei von deinem eigenen Computer aus herunter:bashscp YOUR-USER@YOUR-SERVER-IP:/path/printed/by/the/script.tar.gz .Wenn du dich als anderer Benutzer als root anmeldest, kopierst du das Archiv mit
sudo cpin deinen Home-Ordner und übernimmst mitsudo chownden Besitz daran, bevor du es herunterlädst.Das Skript schreibt sein Archiv auf dieselbe Festplatte wie Uptime Kuma. Mit dieser Kopie kommst du nach einem missglückten Update zurück, aber sie hilft dir nicht, wenn du den Server verlierst. Lass sie deshalb nicht dort liegen.
- Neue Versionen im Blick behalten
Debian spielt Patches im Hintergrund selbst ein. Der Container von Uptime Kuma aktualisiert sich nicht selbst, daher wartet jedes neue Release, bis du die beiden Update-Befehle erneut ausführst. Folge den Releases von Uptime Kuma über das Watch-Menü des Repositorys auf GitHub und aktualisiere auf das neueste Release, sobald eines erscheint.
Häufige Fragen zum Hosting von Uptime Kuma
Sollte Uptime Kuma hinter einem Webserver laufen?
Ja. Das Wiki von Uptime Kuma empfiehlt einen Webserver mit HTTPS davor, und beim Server von DreamHost übernimmt Caddy diese Aufgabe. Statusseiten und Badges bleiben bewusst öffentlich.
Braucht Uptime Kuma MariaDB?
Nein. Version 2 fragt beim ersten Start, ob SQLite oder MariaDB verwendet werden soll, und SQLite ist der Standard. In einem GitHub-Thread zum Speicherverbrauch rät ein Maintainer Nutzern mit Speicherproblemen von der eingebetteten MariaDB-Option ab und empfiehlt SQLite. Genau das verwendet das Setup von DreamHost.
Können sich mehrere Personen bei Uptime Kuma anmelden?
Dann teilen sich alle einen Login. Uptime Kuma hat keine rollenbasierte Zugriffssteuerung, und Mehrbenutzerunterstützung mit Rollen ist ein offener Feature-Wunsch. Wer den Login hat, kann jeden Monitor und jede Statusseite ändern.
Kann Uptime Kuma meine Websites von mehreren Standorten aus prüfen?
Teilweise. Neuere Versionen enthalten Globalping-Prüfungen, die HTTP-, Ping- und DNS-Tests von Community-Probes aus ausführen, ohne Account-Token begrenzt auf 250 Tests pro Stunde. Eigene Probes an anderen Standorten zu betreiben ist weiterhin ein offener Wunsch. Unser Leitfaden zu Uptime Kuma als Alternative zu UptimeRobot erklärt, was das für Benachrichtigungen bedeutet.
Quellen
- Uptime Kuma README, louislam/uptime-kuma on GitHub, 9. Okt. 2026. github.com/louislam/uptime-kuma
- Releases, louislam/uptime-kuma on GitHub, 15. Okt. 2026. github.com/louislam/uptime-kuma/releases
- Reverse Proxy, Uptime Kuma wiki, 9. Okt. 2026. github.com/louislam/uptime-kuma/wiki/Reverse-Proxy
- Migration From v1 To v2, Uptime Kuma wiki, 9. Okt. 2026. github.com/louislam/uptime-kuma/wiki/Migration-From-v1-To-v2
- Settings page source (Security.vue, tag 2.5.6), louislam/uptime-kuma on GitHub, 9. Okt. 2026. github.com/louislam/uptime-kuma/blob/2.5.6/src/components/settings/Security.vue
- English interface text (en.json, tag 2.5.6), louislam/uptime-kuma on GitHub, 9. Okt. 2026. github.com/louislam/uptime-kuma/blob/2.5.6/src/lang/en.json
- Issue 3817: system requirements, louislam/uptime-kuma on GitHub, 9. Okt. 2026. github.com/louislam/uptime-kuma/issues/3817
- Issue 5884: memory use, with a measurement comment (Sep 13, 2026), louislam/uptime-kuma on GitHub, 9. Okt. 2026. github.com/louislam/uptime-kuma/issues/5884#issuecomment-5655163511
- Issue 5884: memory on a version 2 beta (comment, Jun 10, 2025), louislam/uptime-kuma on GitHub, 15. Okt. 2026. github.com/louislam/uptime-kuma/issues/5884#issuecomment-2958360546
- Issue 4500: version 1 limits, louislam/uptime-kuma on GitHub, 9. Okt. 2026. github.com/louislam/uptime-kuma/issues/4500
- Issue 84: remote executors (maintainer comment, Jul 2026), louislam/uptime-kuma on GitHub, 9. Okt. 2026. github.com/louislam/uptime-kuma/issues/84#issuecomment-4952469523
- Issue 6200: multi-user support and roles, louislam/uptime-kuma on GitHub, 9. Okt. 2026. github.com/louislam/uptime-kuma/issues/6200
- Migrating from UptimeRobot to Uptime Kuma, Sandstorm Media, 9. Okt. 2026. sandstorm.de/blog/posts/migrating-from-uptimerobot-to-uptimekuma
- Comment on watching Uptime Kuma with UptimeRobot, Hacker News, 9. Okt. 2026. news.ycombinator.com/item?id=42246490
- Pricing, UptimeRobot, 15. Okt. 2026. uptimerobot.com/pricing
- Pricing, Healthchecks.io, 15. Okt. 2026. healthchecks.io/pricing
- Shell scripts, Healthchecks.io, 9. Okt. 2026. healthchecks.io/docs/bash
- Uptime Kuma VPS Hosting, DreamHost, 15. Okt. 2026. dreamhost.com/hosting/vps/uptime-kuma
- VPS overview, DreamHost Help Center, 9. Okt. 2026. help.dreamhost.com/hc/en-us/articles/50476238203028-VPS-overview