version: "3.8" services: app: image: ghcr.io/danielbrendel/hortusfox-web:latest container_name: hortusfox_app restart: always ports: - "${HOST_IP}:8081:80" volumes: - ./img:/var/www/html/public/img - ./logs:/var/www/html/app/logs - ./backup:/var/www/html/public/backup - ./themes:/var/www/html/public/themes - ./migrations:/var/www/html/app/migrations environment: APP_ADMIN_EMAIL: "${APP_ADMIN_EMAIL}" APP_ADMIN_PASSWORD: "${APP_ADMIN_PASSWORD}" APP_TIMEZONE: "${APP_TIMEZONE}" DB_HOST: db DB_PORT: 3306 DB_DATABASE: "${DB_DATABASE}" DB_USERNAME: "${DB_USERNAME}" DB_PASSWORD: "${DB_PASSWORD}" DB_CHARSET: "utf8mb4" depends_on: - db db: image: mariadb:11.4 container_name: hortusfox_db restart: always environment: MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD}" MYSQL_DATABASE: "${DB_DATABASE}" MYSQL_USER: "${DB_USERNAME}" MYSQL_PASSWORD: "${DB_PASSWORD}" ports: - "${HOST_IP}:3306:3306" volumes: - ./db_data:/var/lib/mysql