version: '3.8' services: speedtest-tracker: container_name: speedtest-tracker ports: - '${APP_HTTP_PORT:-8080}:80' - '${APP_HTTPS_PORT:-8443}:443' environment: - PUID - PGID - DB_CONNECTION=mysql - DB_HOST=db - DB_PORT=3306 - DB_DATABASE=speedtest_tracker - DB_USERNAME=speedy - DB_PASSWORD volumes: - '${APP_DATA_DIR:-./data}/config:/config' image: 'ghcr.io/alexjustesen/speedtest-tracker:latest' restart: unless-stopped depends_on: - db db: container_name: speedtest-tracker-db image: mariadb:10 restart: always environment: - MARIADB_DATABASE=${DB_DATABASE:-speedtest_tracker} - MARIADB_USER=${DB_USERNAME:-speedy} - MARIADB_PASSWORD=${DB_PASSWORD} - MARIADB_RANDOM_ROOT_PASSWORD=true volumes: - ${APP_DATA_DIR:-./data}:/var/lib/mysql