Uptime / synthetic

Uptime Kuma

open source / community (Louis Lam)

The de-facto self-hosted uptime monitor + status page (HTTP/TCP/ping/DNS/keyword/Docker) — the homelab default for "is my stuff up."

Category
Uptime / synthetic
License
Open source
Deployment
Self-hosted
Cost
Free
Free tier
Yes
Self-host effort
Turnkey
Maturity
Rising
Popularity
≈76k GitHub stars; the homelab default

The catch

Single-instance by design — local SQLite, no HA/clustering/failover, and it degrades hard past a few hundred monitors, so the thing watching your uptime is itself a single point of failure.

Monitors

NetworkServersSyntheticsK8s

Capabilities

AlertingDashboardsStatus pages

Built for

HomelabSMB

The honest take

The runaway homelab favorite — pretty, easy, does HTTP/TCP/ping/DNS plus a status page. The one thing to remember: it’s a single SQLite instance with no HA, so don’t let the box watching everything be the box with no backup.