Catalog · Server

Uptime Kuma

お任せ Omakase

Uptime Kuma is a self-hosted monitoring tool that checks whether websites, servers and services are reachable, for example via HTTP, TCP port, ping or DNS. It sends notifications through many channels such as email, Telegram or Matrix when something goes down, and it can publish status pages. It runs in a single Docker container.

Code Fireworks render of the Uptime Kuma repository, as of Nov 2026
As of Nov 2026Code Fireworks ↗

Why it fits

It is licensed under the MIT License. Free to self-host for monitoring your own services.

Getting started

4 steps · clarity 5/5

Prerequisites (from the official docs):

  • A server or PC with Docker (a non-Docker Node.js install is also documented)
  • Port 3001 for the web interface
  • A local disk or volume for /app/data; the docs warn against network file systems such as NFS because SQLite needs POSIX file locks

Steps:

  1. Start the container with the docker run command from the install wiki, mapping port 3001 and a data volume.
  2. Open http://<server>:3001 and create the admin account.
  3. Add monitors for your websites and services.
  4. Set up notifications and, optionally, a status page.

Official install guide: https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-How-to-Install

Notes

The project README links a temporary live demo whose data is deleted after 10 minutes.

Sources

  1. uptime.kuma.pet
  2. github.com/louislam/uptime-kuma/blob/master/LICENSE
  3. github.com/louislam/uptime-kuma/blob/master/README.md
  4. github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-How-to-Install

More in Server

← Back to the catalog