Skip to content

Uptime Kuma

  • Monitoring and alerting tool

env variables

git

YAML
services:
  uptime-kuma:
    image: louislam/uptime-kuma:1.23.15-alpine
    environment:
      TZ: "Europe/Belgrade"
      UPTIME_KUMA_DB_TYPE: mariadb
      UPTIME_KUMA_DB_HOSTNAME: mariadb
      UPTIME_KUMA_DB_PORT: 3306
      UPTIME_KUMA_DB_NAME: kuma
      UPTIME_KUMA_DB_USERNAME: kuma
      UPTIME_KUMA_DB_PASSWORD: password
      PUID: 1000
      PGID: 1000
      UPTIME_KUMA_PORT: 3001
    volumes:
      - ./kuma-data:/app/data
    restart: unless-stopped
    ports:
      - "3001:3001"
    depends_on:
      mariadb:
        condition: service_healthy

  mariadb:
    image: mariadb:11.6.2
    restart: unless-stopped
    environment:
      MARIADB_ROOT_PASSWORD: password
      MARIADB_DATABASE: kuma
      MARIADB_USER: kuma
      MARIADB_PASSWORD: password
    volumes:
      - ./mariadb_data:/var/lib/mysql
    healthcheck:
      test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
      start_period: 10s
      interval: 10s
      timeout: 5s
      retries: 3

networks:
  default:
    external: true
    name: some-net