Skip to main content

Uptime Kuma

LicenseFOSS problemsMaintenanceSSOUsersTested
MITPermissive license. Preserve the copyright notice. Applies only to the covered code — your surrounding project can stay under any license.ActiveUnlimited

Evaluation

What it is

Uptime Kuma is a self-hosted uptime monitor: it pings a list of targets (HTTP(S), TCP, DNS, ping, and more) on an interval, records the history, and fires notifications through any of 90-odd services when one goes down. It also publishes public, customisable status pages built directly from those monitors.

Why it could be useful

It's the piece Beszel doesn't cover: Beszel watches the server's own vitals from the inside, while Uptime Kuma checks whether a service is actually reachable from the outside — the difference between "the box is healthy" and "the thing people depend on is up." The status page is the useful part for a union's members: a public, no-login page showing what's up and what isn't, instead of everyone finding out about an outage by trying and failing.

Why not to go for it

It only knows what it can reach over the network — it won't tell you why something's down, just that it is, so it complements Beszel's server-level metrics rather than replacing them. It's also one more service to run and keep patched for what's fundamentally a small job; for a single-server setup, the honest alternative is doing without a public status page at all until there's actually an audience checking one.