Uptime Kuma
Self-hosted uptime monitoring for HTTP(s), TCP, ping, DNS, WebSocket and Docker, with status pages and notifications.
Observability
Uptime Kuma is a self-hosted uptime and availability monitor: it checks HTTP(s), TCP, ping, DNS, WebSocket, push and Docker containers on intervals as short as 20 seconds, and notifies through Telegram, Slack, SMTP and 90+ other services. It is installed from the vendor's Docker image (all state lives in one /app/data volume) or from source with Node.js 20.4 and pm2. There is exactly one edition — the MIT-licensed self-hosted build, published at no cost, with no paid tier and no vendor cloud, so nothing about the tool is feature-gated. The trade-off is operational rather than commercial: it is a single-node design whose SQLite file must sit on a local filesystem (NFS is explicitly unsupported), it cannot be served from a subdirectory, status pages cache results for five minutes, and monitoring Docker containers means handing the container control of the Docker daemon.
Key features
- Monitors HTTP(s), TCP, ping, DNS, WebSocket and Docker containers
- Checks every 20 seconds, with a ping chart and certificate info per monitor
- Notifications through Telegram, Slack, SMTP and 90+ other services
- Multiple status pages, each mapped to its own domain
- Proxy support for checks that must leave from another network
- All state in one local data volume, so backup is a file copy
Self-hosted editions
- Self-hosted (MIT)Free self-hosted
- LicenceOpen source · MITDeploymentSelf-hosted
Limits, notes & source
Self-hosted (MIT)
- Limits
- The complete product: every monitor type, status pages and all notification services, with no seat limit and no feature held back.
- Notes
- GitHub's licence API reads the repository LICENSE as spdx_id "MIT". No price is published anywhere the vendor owns: uptime.kuma.pet links only to a live demo, the repository and the wiki, and no paid, cloud or enterprise edition is offered.
Pros & cons
Strengths
Trade-offs
Show 1 more
- Monitoring Docker containers means exposing the Docker socket to this container. Source
Similar apps
Other entries from this catalogue in the same category, with a free self-hosted edition first and then the higher star count. Only software we publish appears here — each card opens the entry, where its price, licence and check date are recorded.
Grafana
Observability
Self-hosted dashboards, alerting and exploration for metrics, logs and traces from many data sources.
Prometheus
Observability
Monitoring and alerting toolkit that scrapes metrics and stores them as time series, queried with PromQL.