Uptime Kuma
A self-hosted monitoring tool that checks websites, ports, DNS and containers, sends alerts through many notification services and publishes status pages.
- GitHub stars
- 92k
- Last commit
- yesterday
- Latest release
- 2.5.5
- Licence
- MIT
- Self-hosted
- Yes

Uptime Kuma is a self-hosted tool that watches whether your services are up and tells you when they are not. You run it on your own server, point it at the endpoints you care about, and it records response times, certificate details and outages in a responsive web dashboard.
Supported monitor types include HTTP(S), TCP, keyword and JSON query checks, WebSocket, ping, DNS records, push-based heartbeats, Steam game servers and Docker containers, with checks as frequent as every 20 seconds. Alerts can go to Telegram, Discord, Gotify, Slack, Pushover, email over SMTP and more than 90 other notification services. You can publish several status pages and map them to your own domains.
It is MIT licensed and mainly distributed as a Docker image, with a Docker Compose setup and a non-Docker route that uses Node.js and pm2. Extras include proxy support, two-factor authentication, multiple UI languages and ping charts. Network file systems such as NFS are not supported for its data directory.
Key features
- Monitors HTTP, TCP, DNS, ping and Docker containers
- Checks as often as every 20 seconds
- Alerts through 90+ notification services
- Multiple status pages on custom domains
- Certificate details and ping charts
- Two-factor authentication and proxy support
Pricing: Free and open source under the MIT license; you host it yourself.







