Home/ Self-Hosting Guides / Uptime Kuma updated Aug 2026 deployed & timed by us prices checked · Aug 2026 Install verified on Ubuntu 26.04 · Aug 2026 · how we test We earn commissions when you shop through the links below. Full disclosure → A slick self-hosted uptime monitor and status page — HTTP, TCP, ping, and more, with notifications to nearly anything. One container, zero fuss.
UptimeRobot / yr $84
Self-hosted / yr ~$55
You keep $29/yr
Key facts License MIT
Stack JavaScript, Node.js
Min RAM 512 MB
Docker yes
Difficulty 1 / 5
What you need Any VPS with at least 512 MB of RAM A domain you control — most self-hosted setups need HTTPS in front of them Under an hour if you've used Docker before Install Run these commands on your server:
copy # Uptime Kuma — single container
docker run -d --name uptime-kuma \
-p 3001:3001 -v uptime-kuma:/app/data \
louislam/uptime-kuma:1
# open http://SERVER_IP:3001 More in Monitoring A lightweight server monitoring hub with a small agent per machine, charting CPU, memory, disk, network and Docker container stats with history and threshold alerts. The hub is a single Go binary built on PocketBase, so there is no separate database to run. Go PocketBase SQLite
easy Read guide →
An uptime and incident monitor with HTTP, ping, port, SSL, Docker and game-server checks, PageSpeed reports and status pages, wrapped in an unusually polished dashboard. Hardware metrics come from a separate agent called Capture rather than from the app itself. TypeScript Node.js MongoDB
easy Read guide →
A developer-oriented health dashboard and status page driven entirely by a YAML file, checking endpoints over HTTP, ICMP, TCP and DNS and evaluating each result against conditions on status code, response time, body values or certificate expiry. There is no setup UI — the monitor list lives in your repo. Go
easy Read guide →
A terminal system monitor in the lineage of top and htop, folding CPU, memory, disk I/O, network, sensors and container stats into one adaptive view. It can also serve a web UI and REST API, but it reports on the machine it runs on — it is a system monitor, not a hosted uptime service. Python
easy Read guide →
Common questions How do I get Uptime Kuma alerts on my phone? Uptime Kuma ships dozens of notification integrations, including the two big self-hosted push servers — Gotify and ntfy. Run one of them next to it and downtime alerts reach your phone with no paid push service in the loop; our Gotify vs ntfy comparison covers which one fits.
Can Uptime Kuma host a public status page? Yes — status pages are built in. You can publish one or several, each with its own set of monitors, a custom domain, and incident banners you post manually during an outage.