DE
Anmelden Konto erstellen

Uptime Kuma auf Saplo installieren (Verfügbarkeitsüberwachung)

UptimeRobot Pro kostet etwa 30 USD pro Monat für eine Überwachung, die selbst nichts weiter tut, als deine Adressen abzufragen. Uptime Kuma ist ein Open-Source-Äquivalent, das du auf deiner eigenen Box installierst: HTTP-, TCP-, DNS- und Ping-Überwachung, Benachrichtigungen per E-Mail, Discord, Telegram, Slack und Dutzende anderer Kanäle sowie eine öffentliche Statusseite, ohne monatliche Rechnung und ohne Begrenzung der Anzahl überwachter Adressen.

Grzegorz Kalmus ·

Eine Agentur, die Webseiten für mehrere Kunden betreut, erfährt früher oder später von einem Ausfall durch den Kunden selbst, meist zum ungünstigsten Zeitpunkt. UptimeRobot Pro oder ähnliche SaaS-Dienste lösen dieses Problem, erfordern jedoch ein monatliches Abonnement für eine Aufgabe, die im Grunde genommen einfach ist: eine URL zyklisch abfragen und eine Benachrichtigung senden, wenn sie nicht mehr antwortet. Uptime Kuma macht genau das Gleiche als Open Source, und du kannst es auf deiner eigenen Box installieren, ohne Limit bei der Anzahl der überwachten Adressen und ohne monatliche Rechnung. Unten findest du eine Schritt-für-Schritt-Anleitung zur Installation von Uptime Kuma auf Saplo.

Warum Uptime Kuma statt UptimeRobot Pro

Ein kostenpflichtiges Verfügbarkeits-Monitoring ist sinnvoll, solange die Anzahl der überwachten Adressen gering ist. Das Problem beginnt, wenn die Agentur wächst:

  • Der Preis steigt mit der Anzahl der Monitore und der Überprüfungsfrequenz - UptimeRobot Pro kostet etwa 30 US-Dollar pro Monat für ein Paket von Monitoren, die jede Minute überprüft werden. Je mehr Kunden-Websites, desto höher der Plan.
  • Ausfallzeiten-Daten liegen bei einem externen Anbieter - Die Verfügbarkeitshistorie, Diagramme und Incident-Logs sind Ressourcen, die über Jahre aufgebaut werden und die bei einem Anbieterwechsel entweder aufgegeben oder manuell exportiert werden müssen.

Uptime Kuma hat keine dieser Einschränkungen, da es als einzelner Docker-Container auf deiner eigenen Box läuft: Die Anzahl der Monitore ist ausschließlich durch die Serverressourcen und nicht durch die Preisliste begrenzt, und die Daten bleiben bei dir.

Anforderungen

Um Uptime Kuma auf Saplo zu installieren, benötigst du:

  • Eine Box mit aktiviertem Docker (die Engine aktiviert es automatisch bei der Installation aus dem App-Katalog; Container-Nesting ist erforderlich, was Saplo standardmäßig bietet),
  • mindestens 512 MB freien RAM auf der Box und 2 GB Speicherplatz auf der Festplatte, das heißt, der Box M Plan ist ausreichend,
  • eine Domain oder Subdomain *.saploapp.pl die in jedem Plan inklusive ist und unter der das Uptime Kuma Panel erreichbar sein wird,
  • eine separate Datenbank benötigst du NICHT, Uptime Kuma speichert alles in seiner eigenen SQLite-Datenbank im Docker-Volume.

Schritt-für-Schritt-Installation

  1. Gehe in deinem Saplo-Panel zum App-Katalog und wähle Uptime Kuma (Kategorie „Daten“) aus.
  2. Wähle eine Box mit mindestens 512 MB freiem RAM aus, auf der Uptime Kuma installiert werden soll, sowie die Domain oder Subdomain, unter der das Panel laufen wird.
  3. Bestätige die Installation. Die Engine stellt einen Container aus dem offiziellen Image louislam/uptime-kuma:2 bereit, exposed ihn nur auf dem Box-Loopback und bindet ihn an Nginx, der ihn unter der angegebenen Domain mit kostenlosem SSL bereitstellt. Es wird nur Port 443 nach außen exposed, nicht der rohe Container-Port 3001.
  4. Nach docker compose up überprüft die Engine zusätzlich, ob das Panel tatsächlich auf HTTP antwortet, denn der Status „Container läuft“ allein bedeutet nicht, dass der Prozess im Inneren nicht kurz darauf in einer Neustartschleife gelandet ist.
  5. Nach Abschluss der Installation ist das Uptime Kuma-Panel unter der angegebenen Domain verfügbar.

Erste Konfiguration

Uptime Kuma richtet nicht automatisch ein Administratorkonto ein, sondern zeigt beim ersten Start einen Assistenten an.

  1. Gehe zur Domain-Adresse, zum Beispiel status.saploapp.pl, und erstelle im Assistenten ein Administratorkonto (Benutzername und Passwort, ohne E-Mail mit Aktivierungslink).
  2. Unter dem Reiter Monitors füge den ersten Monitor hinzu: Wähle den Typ (HTTP(s), TCP Port, DNS, Ping und einige andere), gib die Adresse und die Prüffrequenz ein, standardmäßig alle 60 Sekunden.
  3. Unter dem Reiter Notifications konfiguriere einen Benachrichtigungskanal, E-Mail über deinen eigenen SMTP-Server oder einen Webhook zu Discord, Telegram, Slack oder einer der Dutzenden anderen Integrationen, und verbinde ihn mit dem Monitor.
  4. Wenn du einem Kunden den Status seiner Dienste ohne Anmeldung im Panel zeigen möchtest, erstelle unter dem Reiter Status Pages eine öffentliche Statusseite, füge die ausgewählten Monitore hinzu und verbinde sie mit einer Subdomain, zum Beispiel status.ihredomain.de.
  5. Uptime Kuma in Version 2 hat die Standardanzahl der Wiederholungen vor der Meldung eines Ausfalls von 1 auf 0 geändert, sodass bei einer Neuinstallation der Monitor sofort nach der ersten fehlgeschlagenen Überprüfung einen Ausfall meldet. Dies sollte bei Monitoren berücksichtigt werden, die empfindlich auf vorübergehende Netzwerkprobleme reagieren.

Uptime Kuma auf Saplo vs. UptimeRobot Pro

UptimeRobot Pro Uptime Kuma auf Saplo
Preismodell ca. 30 USD/Monat, steigt mit der Anzahl der Monitore Feste Kosten für die Box, unbegrenzte Anzahl von Monitoren
Prüffrequenz Planabhängig Beliebig, nur durch die Box-Ressourcen begrenzt
Benachrichtigungen E-Mail, SMS, ausgewählte Integrationen je nach Plan E-Mail, Discord, Telegram, Slack und Dutzende andere, alle inklusive
Öffentliche Statusseite Verfügbar ab höheren Plänen Integriert, ohne Aufpreis
Wo sind die Daten UptimeRobot-Infrastruktur Deine Box

Häufig gestellte Fragen

Benötigt Uptime Kuma eine separate Datenbank? Nein, die Anwendung speichert die gesamte Konfiguration und den Verlauf der Monitore in ihrer eigenen SQLite-Datenbank im Docker-Volume. Die Saplo Engine stellt dafür keinen zusätzlichen Datenbank-Container bereit.

Wie viele Monitore können hinzugefügt werden? So viele, wie die Ressourcen der Box zulassen. In der Saplo Preisliste gibt es keine Begrenzung der Anzahl der Monitore, im Gegensatz zu den UptimeRobot Plänen.

Kann Uptime Kuma auch andere Dinge als Websites überwachen? Ja, neben HTTP(s) unterstützt es die Überprüfung von TCP-Ports, DNS-Abfragen, Ping und verschiedene andere Typen. So können auch Datenbanken oder Dienste ohne Weboberfläche überwacht werden.

Muss ich Docker manuell installieren, bevor ich Uptime Kuma einrichte? Nein, die Saplo Engine installiert Docker CE automatisch bei der ersten Installation einer beliebigen Container-Anwendung auf der jeweiligen Box.

Sollte die Standardanzahl der Wiederholungen in Uptime Kuma 2 geändert werden? Es lohnt sich, dies für Monitore zu überprüfen, die empfindlich auf vorübergehende Verbindungsabbrüche reagieren, da der Standardwert in Version 2 einen Ausfall bereits nach der ersten fehlgeschlagenen Überprüfung meldet, anstatt auf einen zweiten Versuch wie in Version 1 zu warten.

Wenn du die Websites mehrerer Kunden gleichzeitig überwachst und als Erster, nicht als Letzter, über einen Ausfall informiert werden möchtest, kontaktiere uns. Wir helfen dir gerne, die passende Box für den Umfang deines Monitorings auszuwählen.

  • #Agenturen
  • #DevOps
  • #Monitoring
  • #Anleitung
  • #Uptime Kuma