Skip to main content

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: