Uptime Kuma: uptime monitoring on your own server
A self-hosted monitor that checks your sites and services every minute and tells you the moment one of them stops responding.
About Uptime Kuma
Uptime Kuma is an open-source monitoring tool started by developer Louis Lam and now one of the most starred self-hosted projects on GitHub. It checks whether things respond: websites over HTTP(S), keywords on a page, TCP ports, ping, DNS records, databases and more.
When a check fails, it sends a notification through one of dozens of supported channels, including Telegram, Discord, Slack, email and webhooks. It also tracks response times, warns before TLS certificates expire and lets you build public status pages for your customers.
People self-host it because it is light, free and has a clean interface that takes minutes to set up. Running it on a separate server is the key detail: a monitor that lives on the same machine as your site cannot tell you when that machine goes down.
What people use it for
Alerts when a site goes down
Check your website and API every minute and get a Telegram or email message as soon as they stop answering.
Certificate expiry warnings
Be reminded days before an HTTPS certificate runs out, instead of hearing about it from customers.
A public status page
Show customers the current state of your services on a page you control.
After you order
The first start of the server installs Uptime Kuma and opens port 3001 in the firewall, so the monitor is reachable at http://your-server-address:3001/. On the first visit you create the administrator account, so open the address as soon as the server is ready. After that, add your first monitor and connect a notification channel.
How it works
- Choose Uptime Kuma on the server order page and pick a plan with enough memory.
- The app is installed on the server on its first start, usually within a few minutes.
- Open the server in your panel: the address and the sign-in details are there.