OpenLogs

All tools

Uptime Kuma

Checks your websites, ports and services on a schedule and sends an alert when one goes down.

Replaces

Hosted uptime monitoring services, such as UptimeRobot.

All open-source alternatives to UptimeRobot

Difficulty

Difficulty: Easy

One container. Its data is a ./data folder next to the compose file, and it needs no outside services.

Stack

Node.js (runtime)

Deployment

docker_compose, docker, manual

Requirements

Not stated.

License

MIT (OSI-approved open source)

Read from github.com/louislam/uptime-kuma/blob/2adb5bc/LICENSE

Business model

Unknown

The README asks for support through GitHub Sponsors and Open Collective. We found no paid plan in the README, so the business model stays unknown.

Source: github.com/louislam/uptime-kuma/blob/2adb5bc/README.md, read on .

Repository

louislam/uptime-kuma

GitHub stats

Stars
92,690
Forks
8,581
Open issues and pull requests
848
Last push
2026-10-21
Latest release
2.5.6
Released
2026-10-09

From the GitHub API on . These numbers are a snapshot, not live. GitHub detected the license as MIT.

Compose file

Config check passed docker compose config exited 0 on this exact file on 2026-10-21.
compose.yaml Version 1
services:
  uptime-kuma:
    image: louislam/uptime-kuma:2
    restart: unless-stopped
    volumes:
      - ./data:/app/data
    ports:
      # <Host Port>:<Container Port>
      - "3001:3001"

From the app's own repository: github.com/louislam/uptime-kuma/blob/2adb5bc/compose.yaml.

docker compose config (Docker Compose v5.1.0) exited 0 on this exact file. That check covers YAML and the compose schema. It does not start the containers.

Install

  1. Docker with the Compose plugin (github.com/louislam/uptime-kuma/blob/2adb5bc/README.md)

    A host with Docker and the Docker Compose plugin.

  2. Save the compose file as compose.yaml (github.com/louislam/uptime-kuma/blob/2adb5bc/compose.yaml)

    Use the compose file shown above.

  3. Start it (github.com/louislam/uptime-kuma/blob/2adb5bc/README.md)
    docker compose up -d
  4. Check that it answers (github.com/louislam/uptime-kuma/blob/2adb5bc/README.md)

    Open http://localhost:3001 or http://your-ip:3001. The README says it listens on all network interfaces.

Compose file check: config_ok on 2026-10-21.

Gotchas and maintenance

Gotchas

Upgrades

Requirements

Signals

  • Open issues and pull requests: 848
  • Last push: 2026-10-21 (0 days before this page was built)
  • Latest release: 2.5.6 on 2026-10-09 (12 days before this page was built)