
Better Stack (Uptime)
Uptime monitoring and incident management service that alerts teams when websites or services go down
Discover top open-source software, updated regularly with real-world adoption signals.

Self-hosted uptime monitoring with a fancy reactive interface
Easy-to-use self-hosted monitoring tool for tracking uptime across HTTP, TCP, ping, DNS, Docker containers, and more with 90+ notification integrations.

Uptime Kuma is a self-hosted monitoring solution designed for teams and individuals who need reliable uptime tracking without depending on third-party services. Built with Vue 3 and powered by WebSocket communication, it delivers a responsive, real-time interface for monitoring infrastructure health.
Monitor diverse endpoints including HTTP(s), TCP ports, ping targets, DNS records, Docker containers, and Steam game servers. Track keyword presence, query JSON responses, or receive push-based health checks. The platform supports 20-second check intervals and displays certificate information, ping charts, and historical data through an intuitive dashboard.
Notifications reach your team through 90+ services including Telegram, Discord, Slack, email, and Pushover. Create multiple status pages mapped to custom domains, enable two-factor authentication, and configure proxy support for complex network topologies.
Deploy via Docker with a single command or install directly on major Linux distributions, Windows 10+, and Windows Server 2012 R2+. The application requires Node.js 18/20.4+ and runs on port 3001 by default. PM2 process management is recommended for non-Docker deployments to ensure background operation and automatic restarts.
When teams consider Uptime Kuma, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Multi-Service Infrastructure Monitoring
Track web applications, APIs, databases, and Docker containers from a unified dashboard with real-time alerts to Slack when services go down.
Client-Facing Status Pages
Publish branded status pages on custom domains showing service availability, incident history, and uptime metrics without third-party branding.
Certificate Expiration Tracking
Monitor SSL/TLS certificate validity across multiple domains and receive proactive notifications before certificates expire.
Game Server Availability
Track Steam game server uptime and latency with ping charts, ensuring players receive timely updates about server status.
Uptime Kuma monitors HTTP(s), TCP ports, ping, DNS records, push endpoints, Docker containers, Steam game servers, and supports keyword/JSON query validation for HTTP(s) endpoints.
Yes. Install on major Linux distributions or Windows 10+ with Node.js 18/20.4+, npm 9, Git, and PM2. Clone the repository, run npm setup, and start with PM2 for background operation.
Over 90 notification services are supported including Telegram, Discord, Gotify, Slack, Pushover, and email via SMTP, covering most popular communication platforms.
The minimum check interval is 20 seconds. This interval applies to all monitoring types and cannot be reduced below this threshold.
No. Network file systems are explicitly unsupported. You must map Docker volumes to local directories or use local file systems for data persistence.
Project at a glance
ActiveLast synced 4 days ago