Aisle Monitoring

Uptime Kuma

Get alerted when a site goes down.

Add to my serverdocker-compose generator (French)Step-by-step guide (French)Compare alternatives (French)Official documentation

What is it for?

Uptime Kuma constantly checks that your sites and services respond, and alerts you (Discord, Telegram, email, ntfy…) as soon as something breaks. It can also show a public status page.

Who is it for?

Anyone hosting anything: it is the first monitoring tool to install.

After installing

  1. Right after installing, open the site and create the administrator account: until it exists, the first visitor can create it.
  2. Add one monitor per site, then a notification (Discord, Telegram…).

The docker-compose

Example behind Traefik. To adapt it (Nginx Proxy Manager, local port…) with a line-by-line explanation, use the generator (in French).

# docker-compose.yml : Uptime Kuma
services:
  uptime-kuma:
    image: louislam/uptime-kuma:2
    container_name: uptime-kuma
    restart: unless-stopped
    environment:
      TZ: Europe/Paris
    volumes:
      - ./data:/app/data
    networks:
      - traefik
    labels:
      - traefik.enable=true
      - traefik.http.routers.uptimekuma.rule=Host(`status.mydomain.com`)
      - traefik.http.routers.uptimekuma.entrypoints=websecure
      - traefik.http.routers.uptimekuma.tls.certresolver=letsencrypt
      - traefik.http.services.uptimekuma.loadbalancer.server.port=3001

networks:
  traefik:
    external: true