Uptime Kuma ya my Lord ist ein schmuckes, selbstzuverwaltendes Open-Source (MIT) Uptime Monitoring Programm mit schon schön schöngebügeltem Interface und fast schon sagenumwobenen Möglichkeiten allerlei Dienste und Server über z.B Ping, Push, TCP-Port, verschiedenen HTTP-Methoden u.v.m in guter alter DDR-Manier (Comeback ist real :=) zu bespitzeln und bei Ausfall über etliche Benachrichtigungsmöglichkeiten Alarm zu schlagen.
Wohlgesonnene Kuma Eigenschaften:
- 2FA-Support
- Knuspe Dokumentation
- Flexibler Prüfintervall[halla]
- Import/Export der Einstellungen
- Idyllische Status-Page Anzeige per Domain
- Fast schon märchenhafte Ping Antwortzeit Performance Chart-Anzeige
- Beherzigter Support für Benachrichtigung über ablaufende SSL-Zertifikate
- Überaus schicke & mehrsprachige Weboberfläche mit Light/Dark Theme Modus
- Über 90+ Benachrichtigungsmöglichkeiten wie z.B Signal, Gotify, Telegram, Discord, Slack, Pushover, Email (SMTP) usw.
- Uptime-Monitoring über HTTP(s), TCP, HTTP(s)-/gRPCs-Keyword, Ping, TCP-Ports, DNS Record, Push, DB, MQTT, Steam Game Server, Docker Containers
Ansicht Uptime Monitor-Typen:
Uptime-Kuma[kasten] per Docker anfeuern
Auch wenn es keine Sau interessiert (meine Mutter z.B lässt es völlig kalt): In meinem Hausnetzwerk läuft Uptime-Kuma auf meinem NAS-System per Docker/Portainer hinter dem Nginx-Proxy-Manager. Mein externes Uptime-Kuma Arbeitspferdchen Setup wird per Docker-Compose (siehe unten) hinterhältig hinter einem Nginx-Reverse-Proxy betrieben und mit einem SSL-Zertifikat + HTaccess-Schutz ausgeschmückt. Als Benachrichtigungssystem kommt das minimalistische Open-Source Real-Time Messaging-System Gotify zum Einsatz, welches Nachrichten dank Android-Client direkt an mein, wer hätte es gedacht, Android-Smartphone durchpeitscht.
Docker Compose File:
# Uptime-Kuma compose.yml File version: '3.3' # Services services: uptime-kuma: image: louislam/uptime-kuma:latest container_name: uptime-kuma networks: - uptime-kuma volumes: - uptime-kuma:/app/data ports: - 3009:3001 restart: always # Networks networks: uptime-kuma: # Volumes volumes: uptime-kuma: