version: "3.8" services: website: networks: - default - caddy_website container_name: website build: . pull_policy: build restart: unless-stopped depends_on: - db environment: # Defaults are specified in restart.py - DATABASE_USERNAME=${DATABASE_USERNAME} # Username and password are also the default admin credentials - DATABASE_PASSWORD=${MARIADB_PASSWORD} - DATABASE_NAME=website - DATABASE_HOST=website-db - DATABASE_PORT=3306 - WEBSITE_DEVELOPER=false - MATOMO_DOMAIN=${MATOMO_DOMAIN} - MATOMO_SITE_ID=${MATOMO_SITE_ID} - TURNSTILE_SECRET=${TURNSTILE_SECRET} - TURNSTILE_SITEKEY=${TURNSTILE_SITEKEY} - TMDB_API_KEY=${TMDB_API_KEY} volumes: - backups:/backup db: networks: - default image: mariadb:latest container_name: website-db restart: unless-stopped volumes: - /pool/website:/var/lib/mysql environment: - MARIADB_RANDOM_ROOT_PASSWORD=true - MARIADB_DATABASE=website - MARIADB_USER=${DATABASE_USERNAME} - MARIADB_PASSWORD=${MARIADB_PASSWORD} - MARIADB_PORT=3306 networks: caddy_website: external: true default: volumes: backups: