Service monitoring tool with fancy UI.
- Monitoring uptime for HTTP(S) / TCP / Keyword and Json Query / Ping / DNS Record / Docker Containers / etc
- Notifications via Telegram, Pushover, SMTP, and 90 more
- Multiple status pages, Mappable to specific domains
- Ping chart, Certificate info, and much more.
https://github.com/louislam/uptime-kuma
Setup
Stack config: https://github.com/one137/dockerhost-stacks/blob/main/stacks/60-uptime-kuma.yml
Settings
General:
- Primary Base URL: https://uptime-kuma.one137.dev Appearance:
- Dark Notifications > Setup:
- Telegram
- Token and ChatID from password manager
- Default enabled, Apply on all existing monitors Reverse Proxy:
- Trust Proxy: yes Docker Hosts > Setup:
- Default values
Add Monitors
Add a Docker monitor for each Docker container
Add an HTTP monitor for other services (truenas, syncthing)
Add a DNS monitor for pihole1
Add an HTTP-Keyword monitor for https://one137.dev
Add an HTTP for monitor for Healthchecks (https://hc-ping.com/(uuid), 300s)