Search iThub

Search tools, categories and collections. Type at least two characters.

Explore all tools
↑ ↓ to explore resultsEnter to open · Esc to close

Uptime Kuma

Self-hosted uptime monitoring with status pages

Visit website Save

Uptime Kuma is a self-hosted monitoring tool that checks HTTP, TCP, ping, DNS and Docker targets at 20-second intervals and publishes status pages.

Pricing
Open source
Deployment
Self-hosted
Platforms
Windows, Linux
93,320stars8,666forks
35views
Updated

What is Uptime Kuma?

Uptime Kuma is an easy-to-use, self-hosted monitoring tool. Its README lists monitor types for HTTP(s), TCP, HTTP(s) keyword and JSON query, websocket, ping, DNS record, push, Steam game server and Docker containers. Checks can run at 20-second intervals.

Notifications go out through Telegram, Discord, Gotify, Slack, Pushover and email over SMTP, and the README counts more than 90 notification services in total. The tool supports multiple status pages, mapping status pages to specific domains, certificate information, proxy support and 2FA.

It can be installed with Docker Compose, with a single docker run command, or without Docker on major Linux distributions and on Windows 10 or Windows Server 2012 R2 and higher. The README warns that network file systems such as NFS are not supported for its data directory. Uptime Kuma is run by the team that installs it, so uptime of the monitor itself, backups and alert delivery are the operator's responsibility.

Key capabilities

  • Monitors for HTTP(s), TCP, keyword, JSON query, websocket, ping, DNS, push and Docker containers.
  • Notifications through 90+ services including Telegram, Discord, Slack and email.
  • Multiple status pages that can be mapped to specific domains.
  • Certificate information, proxy support and 2FA.
  • Docker and non-Docker installation options.
Advertisements

Where Uptime Kuma fits

  • Uptime monitoring Checks HTTP(s), TCP, HTTP(s) keyword, HTTP(s) JSON query, Websocket, Ping, DNS record, Push, Steam game server and Docker container targets.
  • Public status pages Status pages for sharing service state with users.
  • Alert notifications Notifications via Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP) and 90+ other notification services.
  • Certificate expiry information Certificate details are shown for monitored sites.
  • Docker deployment Runs from Docker Compose or a single docker run command, listening on port 3001. NFS file systems are not supported for the data volume.
  • Non-Docker install Runs on major Linux distros such as Debian, Ubuntu, Fedora and ArchLinux, and on Windows 10 (x64) or Windows Server 2012 R2 (x64) or higher, with Node.js and pm2.
  • Self-hosted control An easy-to-use self-hosted monitoring tool that you run on your own infrastructure.

Install

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:2

Reviews of Uptime Kuma

No reviews yet

Be the first to share your experience with Uptime Kuma.

Loading review form…

Alternatives to Uptime Kuma

Compare Uptime Kuma with these tools →