Uptime Kuma

github.com ↗

Self-host uptime checks for websites, ports, DNS records, containers, and other endpoints.

SI Score
75/100
Pricing
Open Source AI reading, not confirmed
Free plan
Not confirmed
Sign-up required
Not confirmed

Ask SI about Uptime Kuma

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the Uptime Kuma homepage

What it does

Uptime Kuma is a self-hosted monitoring dashboard for HTTP(S), TCP, ping, DNS, WebSocket, and several other check types. It can send notifications through supported providers and publish status pages. The official project documents Docker-based setup and a persistent data directory, making it a straightforward option when a team is willing to run its own monitoring host.

The repository README shows a Docker Compose setup and a Docker volume for the application data. Once deployed, choose a monitor type that matches the signal you need: an HTTP check answers whether a web endpoint responds, while TCP, ping, or DNS checks cover different reachability questions. Add a notification integration if someone needs to hear about a failure, and use a status page when you want to share service state.

This tool reports from the machine where you run it, so keep that host and its network path available if alerts are important. The installation guide warns that NFS is unsupported and calls out POSIX file-lock requirements because the app stores data in SQLite. Keep its data on a supported local filesystem and back up the persistent volume. The project is MIT-licensed; the monitoring service is self-managed rather than a hosted plan.

Strengths

  • Supports a wide range of endpoint and protocol checks.
  • Includes notification integrations and public status pages.
  • The official repository is MIT-licensed.

Watch out for

  • The operator must keep the monitoring host, storage, and notification path available.
  • The installation guide warns against NFS and requires suitable POSIX file-lock behavior for SQLite.

Best for

  • A small team that wants self-hosted website and service availability checks
  • Publishing a simple status page alongside endpoint monitors

Sources