Uptime Kuma Monitoring

Run Uptime Kuma with Docker Compose to monitor service uptime, status pages, and alert notifications from a self-hosted dashboard.

yaml

docker-compose.yml

services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    restart: unless-stopped
    ports:
      - ${UPTIME_KUMA_PORT}:3001
    volumes:
      - uptime_kuma_data:/app/data
volumes:
  uptime_kuma_data:

.ENV

.env example

UPTIME_KUMA_PORT=3001

deployment

Quick Start

  1. Create a working directory named after the service.
  2. Copy the compose file and generated `.env` into that directory.
  3. Review the variables and replace placeholders with real values.
  4. Run `docker compose up -d`.
mkdir uptime-kuma-monitoring
cd uptime-kuma-monitoring
# create docker-compose.yml
# create .env
docker compose up -d