Uptime Kuma¶
Docker Apps Rating
U/GID | TZ | SSO/Users | Existing FS | Portable | Subfolder | Mobile |
---|---|---|---|---|---|---|
❎ | ✅* | ❌🤵 | ✅ | ✅ | ❌ | ✔ |
Install¶
Docker Compose
services:
uptime-kuma:
container_name: uptime-kuma
image: louislam/uptime-kuma
ports:
- 3001:3001
environment:
- PUID=1001
- PGID=1001
volumes:
- ~/docker/uptime-kuma:/app/data
restart: unless-stopped
- Container support non-root users via
PUID/PGID
- default port 3001
Monitoring¶
To add a monitor, follow the GUI
- Friendly name is what is displayed on the dashboard
- There is an option to define how often to check, recheck and how many times to recheck
- Setup [notification]
HTTP¶
For HTTP monitoring, it will monitor a HTTP site and give out metrics as such up/down, and the response time.
- accepted response code: eg. 200-299 anything that is not accepted will be considered as down
- option to check HTTPS certificate expiration
Docker¶
Docker Health
Uptime Kuma does not notify if a Docker container is unhealthy, it will show as pending. No notification will be sent. Github Issue
Go to Settings
-> Docker Hosts
to create a Docker host.
Under Add a new monitor
, select Docker container
and choose the corresponding Docker host
Remote Hosts¶
By default, it requires mounted Docker sockets. It also supported socket over tcp or a socket proxy. For remote hosts it’s best to use tailscale and expose the appropriate docker socket to tailscale only.
Notification¶
Configured under Settings
-> Notifications
- it’s possible to apply a newly added notification to all existing monitors
- when it’s set as default, all new monitors will have this notification
Tags¶
Tags can be added in Settings
-> Tags
, it can be applied to monitors. In the main page, tags can be filtered.
- tags cannot be used as a filter for status page or maintenance
Status Page¶
Status page
Maintenance
SSO
Monitor services behind Authelia
Remote Docker Hosts
Autokuma