Skills / Engineering / Uptime Kuma

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.

uptime-kuma monitoring status-page self-hosted alerting

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
Added to wishlist