Uptime Monitor is free, open-source, self-hosted infrastructure monitoring software released under GPL-3.0. It checks websites, databases, game servers, and other services through 17 protocols, including HTTP/HTTPS, WebSocket, TCP/UDP, ICMP, SNMP, database systems, Redis, mail, DNS, and Minecraft Java or Bedrock. Real-time status updates use WebSocket connections. Status pages can be public or password-protected, with 15 themes, customizable branding, and responsive layouts for desktop, tablet, and mobile. Monitors can be arranged in nested groups using any-up, all-up, or percentage health rules, and each monitor supports up to three custom numeric values. Down, still-down, and recovery alerts can reach Discord, email, Ntfy, Telegram, or webhooks. PulseMonitor agents allow checks from multiple locations. Raw pulses remain for 24 hours, hourly aggregates for 90 days, and daily aggregates indefinitely. Configuration changes do not require a restart. The maker describes it as fully self-hosted, with data on your infrastructure and no tracking.
Who it is for
It suits teams and individuals who want open-source monitoring they deploy and operate themselves. It is useful for services needing protocol coverage, regional checks, customizable status pages, and multiple alert channels.
What is good
- Monitors 17 protocols
- Self-hosted with no external tracking
- Real-time WebSocket status updates
- Responsive, customizable status pages
- Distributed checks from multiple locations
What to know first
- Requires self-hosted deployment
- Raw pulse history lasts 24 hours
- Uses GPL-3.0 licensing
- Configuration and infrastructure are user-managed
Verdict
Uptime Monitor provides broad protocol monitoring, grouped health views, status pages, and alert routing in a self-hosted package. Its retention periods differ by data granularity, while deployment and ongoing infrastructure remain your responsibility.
Compared on website monitoring software
- Server monitoring
- Yes
- Alert channels
- Discord, Email, Ntfy, Telegram, Webhook


