
Uptime Kuma
Self-hosted uptime monitoring for websites, APIs, and services with status pages, rich notifications, and multi-protocol checks.

Uptime Kuma is a self-hosted uptime monitoring tool for tracking availability and latency of websites, APIs, and network services. It provides a web dashboard to manage monitors, view history, and receive notifications when checks fail.
Key Features
- Multiple monitor types (HTTP(s), TCP port, Ping, DNS, keyword search, etc.) to fit common availability checks
- Configurable intervals, retries, timeouts, and status history for each monitor
- Alerting via many notification providers (e.g., email/SMTP, Telegram, Discord, Slack, Webhooks, and more)
- Public or private status pages with custom branding and incident-style visibility for selected monitors
- TLS/SSL certificate expiry monitoring for HTTPS endpoints
- Multi-user support with authentication and session management
- Docker-based deployment support and lightweight standalone operation
Use Cases
- Monitor public websites and APIs and alert on downtime or slow responses
- Track internal services (databases, NAS, homelab apps) via TCP/Ping and centralize alerts
- Publish a simple external status page for customers or internal stakeholders
Limitations and Considerations
- It is primarily an availability/health checker and does not replace full observability stacks (logs/traces/metrics)
Uptime Kuma is a practical choice for individuals and teams needing an easy-to-operate monitoring dashboard with broad notification support. It suits homelabs and small-to-medium deployments where quick setup and clear uptime history are priorities.





