Uptime Kuma ist ein Self-Hosted Uptime-Monitoring-Tool, das den Betriebsstatus Ihrer Dienste und Websites überwacht. Mit einer schönen Weboberfläche, verschiedenen Monitor-Typen und umfangreichen Benachrichtigungsintegrationen bietet es eine großartige Alternative zu Uptime Robot.
Was ist Uptime Kuma?
Herausragende Merkmale von Uptime Kuma:
Monitor-Typen: HTTP(S), TCP, DNS, Ping, Docker Container, Steam Game Server
Benachrichtigungskanäle: Telegram, Discord, Slack, E-Mail, PagerDuty, Webhook und 90+ Integrationen
Status-Page: Anpassbare Statusseite
SSL-Überwachung: Verfolgung des Ablaufdatums von Zertifikaten
Sie können alle auf Ihren REXE-Servern laufenden Dienste mit Uptime Kuma überwachen. Mit Telegram-Benachrichtigungen werden Sie sofort über Dienstausfälle informiert.
Häufig gestellte Fragen
Nach der Installation von Uptime Kuma kann ich nicht auf Port 3001 zugreifen.
Öffnen Sie Port 3001 in der Firewall: 'ufw allow 3001/tcp'. Überprüfen Sie, ob der Container läuft mit 'docker ps | grep uptime-kuma'. Wenn Sie Nginx Reverse Proxy verwenden, überprüfen Sie die proxy_pass-Einstellungen und das SSL-Zertifikat.
Telegram-Benachrichtigungen kommen nicht an.
Überprüfen Sie, ob das Bot-Token korrekt ist. Führen Sie 'curl https://api.telegram.org/bot<TOKEN>/getUpdates' aus, um die Chat-ID zu überprüfen. Sie müssen dem Bot mindestens eine Nachricht gesendet haben. Wenn Sie eine Gruppe verwenden, fügen Sie den Bot zur Gruppe hinzu und machen Sie ihn zum Admin. Verwenden Sie die 'Test'-Schaltfläche in den Benachrichtigungseinstellungen.
Mein HTTP-Monitor zeigt ständig 'down', obwohl die Website funktioniert.
Überprüfen Sie die Einstellung 'Accepted Status Codes' (Standard: 200-299). Wenn Ihre Website 301/302-Weiterleitungen zurückgibt, fügen Sie diese ebenfalls hinzu. Wenn ein SSL-Zertifikatsfehler vorliegt, aktivieren Sie die Option 'Ignore TLS/SSL error'. Erhöhen Sie den Timeout. Überprüfen Sie, ob die Website vom Server, auf dem Uptime Kuma läuft, erreichbar ist.
Wie verbinde ich eine Status-Page mit einer benutzerdefinierten Domain?
Geben Sie Ihren Domain-Namen in das Feld 'Custom Domain' in den Status-Page-Einstellungen ein (z.B. status.example.com). Erstellen Sie einen CNAME-Eintrag im DNS: status.example.com → uptime.example.com. Wenn Sie Nginx Reverse Proxy verwenden, fügen Sie einen neuen Server-Block hinzu. Holen Sie sich ein SSL-Zertifikat mit Let's Encrypt.
Ich habe viele Monitore in Uptime Kuma und erlebe Leistungsprobleme.
Erhöhen Sie das Heartbeat-Intervall (120-300 Sekunden statt 60). Deaktivieren Sie unnötige Monitore. Weisen Sie dem Uptime Kuma-Container mehr Ressourcen zu. Die SQLite-Datenbank kann bei wachsender Größe langsamer werden; bereinigen Sie regelmäßig alte Einträge. Verwenden Sie die Option 'Settings → Database → Shrink Database'.
Wie richte ich SSL-Zertifikat-Ablaufbenachrichtigungen ein?
Gehen Sie beim Erstellen oder Bearbeiten eines HTTP(S)-Monitors zum Tab 'SSL'. Aktivieren Sie die Option 'Enable SSL Certificate Expiry Notification'. Legen Sie fest, wie viele Tage im Voraus Sie benachrichtigt werden möchten (z.B. 30 Tage). Stellen Sie sicher, dass Ihr Benachrichtigungskanal (Telegram, E-Mail usw.) konfiguriert ist.
Coolify-Installation, Docker- und Git-Integration, Anwendungs-Deployment, Datenbankverwaltung, SSL-Zertifikate, Umgebungsvariablen und Self-Hosted PaaS als Alternative zu Heroku/Netlify.
Nextcloud-Installation mit Docker, Apache/Nginx-Konfiguration, Datenbankeinrichtung, SSL-Zertifikat, Dateisynchronisierung, App-Store und Leistungsoptimierung.
Portainer CE Installation, Docker- und Kubernetes-Verwaltung, Stack-Deployment, Volume/Netzwerk-Verwaltung, Benutzerautorisierung, Webhook und GitOps-Integration.