Back to Uptime Kuma
Setting up Uptime Kuma
One container, then a setup wizard that creates the first monitor.
- 1
Run the container
Everything (monitors, history, notification settings) lives in the one mounted data volume.
services: uptime-kuma: image: louislam/uptime-kuma:latest container_name: uptime-kuma restart: unless-stopped ports: - "3001:3001" volumes: - ./data:/app/data - 2
Create the admin account
The first visit to port 3001 runs a short setup wizard that creates the one admin account for this instance.
- 3
Add a monitor
Point it at another self-hosted service by URL, IP and port, or hostname; HTTP(s), TCP, DNS, and several other check types are supported.
- 4
Connect notifications
Under Settings → Notifications, Uptime Kuma can push through Gotify or ntfy (their own guides in this Library) so a service going down actually reaches a phone, not just a dashboard nobody's looking at.
Further reading
- Uptime Kuma on GitHub
Source, the wiki, and the full list of supported monitor and notification types.