Skip to content

Uptime Kuma

Self-hosted monitoring tool that checks websites and services and sends alerts and status pages.

Try Uptime Kuma (opens the Uptime Kuma website in a new tab)

Our verdict

Good for homelabbers and small teams who want simple uptime checks and status pages on their own server. Skip it if you want a hosted service.

What it does well

  • MIT licence; install via Docker or Node.js
  • Monitors HTTP(s), TCP, ping, DNS, push, Docker containers and more
  • Notifications to 90+ services and multiple public status pages

Where it falls short

  • Self-hosted only: the README describes no hosted option
  • Not supported on FreeBSD, OpenBSD, NetBSD, Replit or Heroku
  • NFS and similar network file systems are not supported for data storage
The Uptime Kuma website
The official Uptime Kuma website, 17 October 2026.

Uptime Kuma is a self-hosted monitoring tool. According to its repository it can monitor uptime for HTTP(s), TCP, keyword, JSON query, WebSocket, ping, DNS record, push, Steam game server and Docker container monitors, with checks at 20-second intervals.

It sends notifications through Telegram, Discord, Gotify, Slack, Pushover, email (SMTP) and more than 90 other services, and offers multiple status pages that can be mapped to specific domains. It also has certificate info, proxy support and 2FA.

Uptime Kuma has no price or plans: it is MIT licensed and you run it yourself. It installs with Docker Compose or a single docker command, or without Docker using Node.js 20.4 or later, Git and (optionally) PM2 on Linux or Windows. The web interface runs on port 3001.

What users say

Write a review

No user reviews yet. If you’ve used Uptime Kuma, share what you used it for and how it went.

Last updated 17 October 2026. Facts checked against the official site on 16 October 2026. How we make money