Uptime Kuma
Self-hosted uptime monitoring with Uptime Kuma. Set up HTTP, TCP, DNS, Docker, and keyword checks; send multi-channel alerts to Slack, Telegram, Discord, and email; publish public status pages; and track SLA and response-time metrics.
This skill helps you run Uptime Kuma for availability monitoring on your own infrastructure. It configures monitors (HTTP/S, TCP port, DNS, ping, Docker container, keyword and JSON-query checks), sets check intervals and retries, wires 90+ notification channels, builds public and password-protected status pages, schedules maintenance windows to suppress alerts, and reads SLA and latency history. It also covers Docker deployment, backups, and automating monitors via the API.
When to use
Use when setting up Uptime Kuma — HTTP/TCP/DNS/Docker/keyword monitors, multi-channel notifications, public status pages, maintenance windows, or SLA and response-time tracking.
Examples
Deploy with Docker
Stand up monitoring fast
Write a docker-compose file for Uptime Kuma with a persistent volume, then add an HTTP keyword monitor that checks my site every 60s and expects the word 'healthy' in the response
Status page + alerts
Public page with Slack alerts
Configure Uptime Kuma to publish a public status page for three services and send a Slack notification after 2 consecutive failures with a maintenance window for Sunday nights