Zum Hauptinhalt springen

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

  UptimepageUpptimeCachetStatping
eingebaute Uptime-Checks jajaeinfaches HTTPja
Check-Typen HTTP · TCP · DNS · TLS · Domain · Ping · Heartbeat · Flow · manuellHTTP · TCP · ICMPHTTP GET · manuellHTTP · TCP · UDP · ICMP · gRPC
kürzestes Prüfintervall 60 s5 Min.Ihr Cron~30 s
Prüfung aus mehreren Regionen 13 gehostete Regionennachgerüstetneinnein
Statusseite eigene Markestatischjaja
Abonnements für Besucher E-Mail + WebhookneinE-Mail + Webhooknein
automatische Störungen aus Checks jaGitHub Issuesnur Statusja
Konfiguration als Code Terraform · API · MCPYAMLAPIYAML · API
offizieller Terraform-Provider janeinCommunitynein
Tech-Stack RustJavaScriptPHP / LaravelGo
wie Sie es betreiben gehostet oder selbst gehostetActions + PagesPHP/Laravel + DBGo-Binärdatei
Lizenz AGPL-3.0MITSource-AvailableGPL-3.0
2026 gepflegt aktivgeringe Aktivitätaktiv, 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.

  1. 01Melden Sie sich mit GitHub oder Google an. Keine Karte, kein Verkaufsgespräch.
  2. 02Fügen Sie eine URL ein. Der erste Check läuft, bevor Sie diesen Satz zu Ende gelesen haben.
  3. 03Veröffentlichen Sie die Statusseite, oder exportieren Sie sie nach Terraform und behalten Sie sie in Git.
acme cloud status.acme.dev abonnieren

alle Systeme in Betrieb vor 12 s geprüft

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

Eine Beispielseite. Die Monitore, die Prozentwerte und die Störung sind erfunden.

Häufige Fragen

Überwacht Cachet?
Stand Mitte 2026 teilweise. Cachet v3 hat einfache HTTP-Checks ergänzt, die Sie selbst einplanen (nur GET, kein TCP, DNS oder TLS), ist aber noch in Entwicklung, ohne stabiles Release. Uptimepage führt 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 eröffnet Störungen automatisch.
Wie oft kann Upptime prüfen?
Upptime läuft über Cron in GitHub Actions, das höchstens einmal alle fünf Minuten auslösen kann und sich unter Last nach hinten verschieben kann. Uptimepage prüft im Abstand von nur 60 Sekunden aus mehreren Regionen.
Wird Statping noch gepflegt?
Das ursprüngliche Statping wurde 2020 eingestellt. Ein Community-Fork, statping-ng, hält es mit ungefähr einem Release pro Jahr am Leben. Uptimepage wird aktiv entwickelt, mit Konfiguration als Code, Seiten mit Abonnenten und regionalen Sonden, gehostet oder selbst gehostet.
Kann ich Uptimepage selbst hosten?
Ja, genau darum geht es. Eine AGPL-Binärdatei, Postgres, ClickHouse, eine Compose-Datei. Oder Sie bleiben im kostenlosen gehosteten Tarif und lassen es uns betreiben.

Links

In unter 5 Minuten startklar.

Kostenlos starten

Funktionen · Preise · Notizen