CheckOps
Uptime Kuma
Uptime Kuma is an MIT-licensed, easy-to-use self-hosted monitoring tool for HTTP(s), TCP, keyword, JSON query, WebSocket, ping, DNS, push and Docker monitors, with 90+ notification services and status pages.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Uptime Kuma is an easy-to-use self-hosted monitoring tool created by Louis Lam. It is MIT-licensed and one of the most-starred monitoring projects on GitHub, with about 93,500 stars.
It monitors HTTP(s), TCP, HTTP(s) keyword, HTTP(s) JSON query, WebSocket, ping, DNS records, push monitors, Steam game servers and Docker containers, with checks as frequent as every 20 seconds.
Notifications go to Telegram, Discord, Gotify, Slack, Pushover, email (SMTP) and 90+ other services. You can publish multiple status pages, map them to your own domains, and view ping charts and certificate information. 2FA and proxy support are included.
In the quality loop, Uptime Kuma is a simple production availability check, useful for small teams, internal services and side projects.
Features
- Many monitor types: HTTP, keyword, JSON query, TCP, ping, DNS, WebSocket, push and Docker.
- 20-second intervals: Frequent checks.
- 90+ notification services: Chat, email and push integrations.
- Status pages: Multiple pages, custom domains.
- Certificate info: See TLS certificate expiry.
- Ping charts: Response-time history.
- 2FA and proxy support: Security and network options.
- Multi-language UI: Many translations.
Pros
- Free and self-hosted: Keep data on your own server.
- Very easy: Docker one-liner and friendly UI.
- Huge community: Very popular.
- Flexible alerts: Many channels.
- Active: Commits on the day of review.
Cons
- Single location: Checks run from where you host it.
- Not browser-based: No scripted multi-step browser journeys.
- You maintain it: Updates and backups are your job.
- Scale limits: Designed for small to medium setups.
- Monitor the monitor: If the host goes down, alerts stop.
Usage and Links (Example)
Run it with Docker:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:2
Open http://localhost:3001, create an admin account, add monitors and connect a notification channel. Check the README for the current image tag.
Tips: host it outside the infrastructure it monitors, and add a keyword or JSON query monitor so you catch broken pages, not just dead servers.
Resources:
Pricing
Uptime Kuma is free and open source under MIT. Hosting is your own cost.
Recommended for?
- Small teams and homelabs wanting free uptime monitoring.
- Internal tools that external SaaS cannot reach.
- Teams wanting simple status pages.
- Not a fit for multi-region or scripted browser monitoring.
Conclusion
Uptime Kuma is the most popular self-hosted uptime monitor: free, friendly and flexible.
Host it separately from what it watches, and add multi-region or browser checks elsewhere if you need them.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Uptime Kuma side by side.
GGatusGatus is an Apache-2.0 developer-oriented health dashboard and status page that monitors HTTP, ICMP, TCP and DNS endpoints with condition-based checks and alerting.Compare with Uptime Kuma
UUptimeRobotUptimeRobot is a widely used uptime monitoring service for websites, APIs, ports, keywords and SSL, with a free plan and paid Solo, Team and Scale plans.Compare with Uptime Kuma
BBetter StackBetter Stack combines uptime monitoring, incident management, status pages, logs and observability in one platform, free for personal projects and paid from $29 a month.Compare with Uptime Kuma
CChecklyCheckly is a monitoring-as-code platform for API checks, Playwright browser checks, uptime monitors, alerts and status pages, run from 20+ locations; Hobby $0, Starter $24/month, Team $64/month.Compare with Uptime Kuma
PPingdomA performance monitoring tool that provides insights into your website's speed, uptime, and user interactions.Compare with Uptime Kuma
UUpzillaMonitor website uptime, performance, availability monitoring and server uptime/downtime checks from multiple locations.Compare with Uptime Kuma