Uptime Kuma
Self-hosted monitoring tool that checks whether your sites, servers and containers are up and tells you the moment they are not.
Open Source Alternative to:

Uptime Kuma is a self-hosted monitoring tool with a reactive interface and a short path from install to first check. It watches the endpoints you care about and notifies you when one stops answering, without sending your monitoring data to a third party.
Checks can run as often as every 20 seconds, and the whole thing serves on a single port. It is a Node application, so it runs either as a container with a mounted volume or as a plain process kept alive by pm2.
What you can watch, and how you hear about it, covers most of a small fleet.
- Monitor types: web endpoints with keyword or JSON query checks, TCP, ping, DNS records, websockets, push, Docker containers and Steam game servers.
- Notifications: Telegram, Discord, Slack, Gotify, Pushover, email over SMTP, and more than ninety other services.
- Status pages: several of them, each mappable to its own domain.
- Certificates and proxies: certificate details and proxy support alongside a ping chart.
- Accounts: two-factor authentication, plus translations into many languages.
Docker Compose is the quickest install, though the container must not be backed by NFS storage. A non-Docker setup needs Node 20.4 or newer, Git and pm2, and runs on the major Linux distributions or on Windows 10 and Windows Server 2012 R2 upward. The BSDs, Replit and Heroku are not supported.
Stars
91,061Forks
8,359Last commit
5 days agoRepository age
5 yearsLicense
MITVersion
2.5.3Self-hosted
YesRepository
louislam/uptime-kuma
Auto-fetched from GitHub .
Open source alternatives similar to Uptime Kuma:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit