selbst gehostet im Vergleich
Uptimepage vs. Upptime, Cachet und Statping
Drei beliebte selbst gehostete Status-Tools, eine ehrliche Tabelle. Upptime und Statping führen eigene Checks aus; Cachet ist eine Statusseite, die erst kürzlich und nur teilweise eigene Checks bekommen hat. Hier sehen Sie, wofür sich jedes eignet und wo Uptimepage beide Aufgaben in einem Produkt erledigt. Starten Sie kostenlos im gehosteten Tarif oder hosten Sie selbst unter AGPL, ohne Karte.
Die Tabelle unten ist der ganze Vergleich, ungekürzt. Lesen Sie sie ruhig zuerst, es ist dieselbe, die wir Ihnen schicken würden.
AGPL-3.0 · eine Binärdatei · kostenloser Tarif · keine Karte nötig
Im Vergleich
| Uptimepage | Upptime | Cachet | Statping | |
|---|---|---|---|---|
| eingebaute Uptime-Checks | ja | ja | einfaches HTTP | ja |
| Check-Typen | HTTP · TCP · DNS · TLS · Domain · Ping · Heartbeat · Flow · manuell | HTTP · TCP · ICMP | HTTP GET · manuell | HTTP · TCP · UDP · ICMP · gRPC |
| kürzestes Prüfintervall | 60 s | 5 Min. | Ihr Cron | ~30 s |
| Prüfung aus mehreren Regionen | 13 gehostete Regionen | nachgerüstet | nein | nein |
| Statusseite | eigene Marke | statisch | ja | ja |
| Abonnements für Besucher | E-Mail + Webhook | nein | E-Mail + Webhook | nein |
| automatische Störungen aus Checks | ja | GitHub Issues | nur Status | ja |
| Konfiguration als Code | Terraform · API · MCP | YAML | API | YAML · API |
| offizieller Terraform-Provider | ja | nein | Community | nein |
| Tech-Stack | Rust | JavaScript | PHP / Laravel | Go |
| wie Sie es betreiben | gehostet oder selbst gehostet | Actions + Pages | PHP/Laravel + DB | Go-Binärdatei |
| Lizenz | AGPL-3.0 | MIT | Source-Available | GPL-3.0 |
| 2026 gepflegt | aktiv | geringe Aktivität | aktiv, v3 in Entwicklung | ~jährlich |
Statping meint hier den gepflegten Community-Fork statping-ng; das ursprüngliche Statping hat seit 2020 kein Release mehr veröffentlicht.
Upptime führt Checks als Cronjobs in GitHub Actions aus, die höchstens einmal alle fünf Minuten auslösen können und sich unter Last nach hinten verschieben können. Für weitere Regionen braucht es das Add-on Globalping eines Drittanbieters.
Die aktiv entwickelte v3 von Cachet (der Quellcode in cachethq/core) hat Mitte 2026 einfache HTTP-Checks für Komponenten ergänzt und verschickt jetzt E-Mails an bestätigte Abonnenten, ist aber noch 3.x-dev ohne stabiles Release: Checks sind nur HTTP GET über einen Cron, den Sie selbst anlegen, ein fehlgeschlagener Check färbt eine Komponente ein, statt eine Störung zu eröffnen, Abonnements gelten global statt pro Komponente, und der Code wird unter einer eigenen Source-Available-Lizenz ausgeliefert.
Die Angaben zu den anderen Projekten wurden im Juli 2026 anhand des Repositorys und der Doku jedes Projekts geprüft. Open-Source-Projekte entwickeln sich schnell, prüfen Sie also deren aktuelle Doku, bevor Sie sich entscheiden.
Upptime: Überwachung in Ihrem GitHub-Repository
Upptime ist eine pfiffige Idee. Es führt Checks als geplante GitHub Actions aus, speichert den Verlauf als Commits in Ihrem Repository, legt Störungen als GitHub Issues an und liefert eine statische Seite über GitHub Pages aus. Dieses Design ist zugleich seine Grenze. Cron in Actions läuft höchstens einmal alle fünf Minuten und kann sich unter Last nach hinten verschieben, Ausfälle werden also erst nach Minuten erkannt. Es gibt keine Abonnements für Besucher, Checks laufen aus einer einzigen Region, sofern Sie nicht den Drittanbieterdienst Globalping hinzunehmen, und es gibt keinen Check auf DNS-Einträge oder TLS-Ablauf. Uptimepage führt eigene HTTP-, TCP-, DNS-, Ping- und Heartbeat-Checks im Abstand von nur 60 Sekunden aus mehreren Regionen aus, dazu TLS-, Domain- und Browser-Flow-Checks, und lässt Besucher per E-Mail oder Webhook abonnieren.
Cachet: eine Statusseite, die bei der Überwachung aufholt
Cachet begann als reines Kommunikationstool: Sie setzen Komponenten von Hand oder über die API auf verfügbar oder ausgefallen. Die aktiv entwickelte v3 im Repository cachethq/core kommt schnell voran und hat, Stand Mitte 2026, einfache HTTP-Checks für Komponenten und bestätigte E-Mail-Abonnenten ergänzt. Die Checks sind echt, aber jung: nur HTTP GET, kein TCP, DNS oder TLS, Sie planen den Check-Befehl selbst ein, statt ein eingebautes Intervall zu bekommen, und ein fehlschlagender Check färbt eine Komponente ein, statt eine Störung zu eröffnen oder jemanden zu alarmieren. Es ist noch 3.x-dev ohne stabiles Release, es ist eine PHP- und Laravel-App mit Datenbank, Queue und Cron, die betrieben werden wollen, und es wird unter einer eigenen Source-Available-Lizenz ausgeliefert statt unter einer OSI-anerkannten Open-Source-Lizenz. Uptimepage führt standardmäßig HTTP-, TCP-, DNS-, Ping- und Heartbeat-Checks im Abstand von nur 60 Sekunden aus mehreren Regionen aus, dazu TLS-, Domain- und Browser-Flow-Checks, eröffnet Störungen automatisch und ist eine einzige Binärdatei im Betrieb.
Statping: ähnlich gebaut, aber kaum gepflegt
Statping ist hier das ähnlichste Tool. Es ist eine einzelne Go-Binärdatei, die eigene HTTP-, TCP-, UDP-, ICMP- und gRPC-Checks ausführt, Antwortzeit-Diagramme zeichnet und Störungen und Wartungen auf einer anpassbaren Seite zeigt. Das Problem ist die Pflege. Das ursprüngliche Projekt wurde 2020 eingestellt, und der Community-Fork statping-ng führt es jetzt mit ungefähr einem Release pro Jahr weiter, das jüngste Mitte 2025. Es hat keine Abonnements für Besucher, keine Checks aus mehreren Regionen und keinen Terraform-Provider. Uptimepage leistet dasselbe und ergänzt Konfiguration als Code mit Terraform, REST und MCP, Teamrollen, Seiten mit Abonnenten und regionale Sonden, kostenlos gehostet oder selbst gehostet unter AGPL.
Ein Produkt, gehostet oder selbst gehostet
Das Muster ist einfach. Upptime und Statping überwachen, lassen aber Abonnenten und mehrere Regionen weg; Cachet veröffentlicht, überwacht aber nicht. Uptimepage erledigt beides in einer Binärdatei. Führen Sie docker compose up mit Postgres und ClickHouse auf Ihren eigenen Servern aus, oder starten Sie kostenlos im gehosteten Tarif, ohne Karte. REST-API und Terraform-Provider funktionieren mit beiden gleich, sodass Sie es sich später anders überlegen können.
Wo Uptimepage passt
Uptimepage ist eine Binärdatei, die beide Hälften erledigt: Checks per HTTP, TCP, DNS, TLS, Domain-Ablauf, Ping, Heartbeat und Browser-Flow, und die Seite mit Ihrer Marke, die diese Checks speisen. Störungen öffnen sich automatisch, Abonnenten erhalten sie per bestätigter E-Mail oder signiertem Webhook, Teammitglieder bekommen Rollen statt eines gemeinsamen Logins, und die gesamte Konfiguration ist über Terraform, REST und MCP erreichbar. Kostenlos gehostet, ohne Karte, oder selbst gehostet unter AGPL mit docker compose.
- 01Melden Sie sich mit GitHub oder Google an. Keine Karte, kein Verkaufsgespräch.
- 02Fügen Sie eine URL ein. Der erste Check läuft, bevor Sie diesen Satz zu Ende gelesen haben.
- 03Veröffentlichen Sie die Statusseite, oder exportieren Sie sie nach Terraform und behalten Sie sie in Git.
api99,98 %
p95 142 ms · eine Störung in 45 Tagen
dashboard99,91 %
p95 318 ms · zwei beeinträchtigte Tage
webhooks99,99 %
p95 88 ms · keine Störungen
BEHOBEN14 Min.
Erhöhte Latenz bei der Dashboard-API
14:22 behoben, Latenz wieder unter 300 ms
14:08 automatisch vom Dashboard-Check eröffnet
verfügbar beeinträchtigt ausgefallen 45 Tage · E-Mail- und Webhook-Abonnenten
Häufige Fragen
Überwacht Cachet?
Wie oft kann Upptime prüfen?
Wird Statping noch gepflegt?
Kann ich Uptimepage selbst hosten?
Links
In unter 5 Minuten startklar.
Funktionen · Preise · Notizen