version: '2' services: db: image: mariadb:latest container_name: kanboard_db command: --default-authentication-plugin=mysql_native_password environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASS} - MYSQL_DATABASE=kanboard - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD={MYSQL_PASS} volumes: - ./db:/var/lib/mysql restart: unless-stopped kanboard: image: kanboard/kanboard:latest container_name: kanboard_app ports: - 8002:80 volumes: - ./data:/var/www/app/data - ./plugins:/var/www/app/plugins - ./ssl:/etc/nginx/ssl environment: - DATABASE_HOST=db - DATABASE_USER=${MYSQL_USER} - DATABASE_PASSWORD={MYSQL_PASS} - DATABASE_NAME=kanboard depends_on: - db links: - db:db restart: unless-stopped