Uptime Kuma

A self-hosted monitoring tool with status pages and notifications for 90+ services.

Stars
93.4k
Forks
8.7k
Licence
MIT
Language
JavaScript
Updated

At a glance

  • Monitors HTTP(s), TCP, ping, DNS, Docker containers and more
  • Notifications through Telegram, Slack, Discord, email and many others
  • Public status pages on your own domain
  • Certificate expiry tracking

Get started

Run with Dockerdocker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:2

What it is

Uptime Kuma watches your services and tells you when they go down. Add a monitor — a URL, a port, a DNS record — choose an interval, and it charts response times and uptime in a reactive dashboard.

Why it stands out

It is the easy one. A single container gives you monitoring, alerting and status pages with no configuration files. The list of notification integrations is long, and status pages can be mapped to your own domains.

Who it is for

Homelab owners and small teams who want UptimeRobot-style monitoring without a subscription.