mydocker/uptime-kuma/README.md

1.5 KiB

Uptime Kuma - Uptime Monitoring

Self-hosted uptime monitoring with status pages. Monitors HTTP(S), TCP, DNS, ICMP and more. Sends notifications on downtime.

Access

Endpoint Details
Public URL https://kuma.sebson.space
Internal Port 3001
Auth Shared Traefik basic auth (same as Traefik dashboard / Prometheus)

Configuration

  • Image: louislam/uptime-kuma:1
  • Data: ./uptime-kuma/data/ (SQLite database, all config persisted)
  • Setup done via web UI on first access

Features

  • Monitoring protocols: HTTP(s), TCP, Ping, DNS, Docker containers, and more
  • Status pages with custom domains
  • Notifications via Telegram, Gotify, email, webhook, and 40+ more
  • 20-second check interval
  • Certificate expiry monitoring
  • Multi-language support

Typical Monitors to Add

Monitor Type Target
Traefik HTTPS https://traefik.sebson.space
Home Assistant HTTPS https://ha.sebson.space
Grafana HTTPS https://grafana.sebson.space
Bitwarden HTTPS https://bward.sebson.space
Immich HTTPS https://immch.sebson.space
Jellyfin HTTPS https://jfin.sebson.space
Prometheus HTTPS https://prom.sebson.space
HA Dashboard HTTPS https://hadash.sebson.space
MikroTik Ping 192.168.1.1
Internet Ping 8.8.8.8

Useful Commands

# Start
docker compose up -d uptime-kuma

# Follow logs
docker compose logs -f uptime-kuma

# Restart
docker compose restart uptime-kuma

# Stop
docker compose stop uptime-kuma