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
- Over 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 File 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: