Self-hosted uptime monitoring with a clean web UI. Monitors services via HTTP/HTTPS, TCP, DNS, and more, with alerting via a wide range of notification providers.
| Setting | Value |
|---|---|
| Image | louislam/uptime-kuma:2 |
| Access | https://<UPTIME_KUMA_DOMAIN> (via Traefik) |
| Config | /mnt/SSD/Containers/uptime-kuma |
Create the persistent storage directory before deploying:
mkdir -p /mnt/SSD/Containers/uptime-kumaUptime Kuma runs as root internally — no
chownrequired.
cp .env.example .envnano .env| Variable | Description |
|---|---|
UPTIME_KUMA_DOMAIN |
Hostname Traefik routes to Uptime Kuma (e.g. uptime-kuma.yourdomain.com) |
docker compose up -dIn your Windows DNS server, add a CNAME pointing to the Traefik A record:
<UPTIME_KUMA_DOMAIN> CNAME traefik.yourdomain.com
https://<UPTIME_KUMA_DOMAIN>
Create an admin account on first launch.
| Data | Path |
|---|---|
| Database, config | /mnt/SSD/Containers/uptime-kuma |
docker compose pull
docker compose up -ddocker compose down
tar -czf uptime-kuma-backup-$(date +%Y%m%d).tar.gz /mnt/SSD/Containers/uptime-kuma
docker compose up -d