services:
kuma:
image: louislam/uptime-kuma:latest
container_name: kuma
restart: unless-stopped
volumes:
- data:/app/data
depends_on:
- db
environment:
UPTIME_KUMA_DB_TYPE: mariadb
UPTIME_KUMA_DB_HOSTNAME: db
UPTIME_KUMA_DB_PORT: 3306
UPTIME_KUMA_DB_NAME: kuma
UPTIME_KUMA_DB_USERNAME: kuma_user
UPTIME_KUMA_DB_PASSWORD: ${MARIADB_PASSWORD}
networks:
- caddybridge
- kuma_dbnet
db:
image: mariadb
restart: unless-stopped
env_file: .env
environment:
MYSQL_RANDOM_ROOT_PASSWORD: yes
MARIADB_DATABASE: kuma
MARIADB_USER: kuma_user
MARIADB_PASSWORD: ${MARIADB_PASSWORD}
volumes:
- db:/var/lib/mysql
networks:
- kuma_dbnet
volumes:
data:
db:
networks:
caddybridge:
external: true
kuma_dbnet:
internal: true