services: owncloud: image: owncloud/server:${OWNCLOUD_VERSION} restart: always ports: - ${OWNCLOUD_PORT}:8080 depends_on: - mariadb - redis env_file: - .env environment: - OWNCLOUD_DOMAIN=${OWNCLOUD_DOMAIN} - OWNCLOUD_TRUSTED_DOMAINS=${OWNCLOUD_TRUSTED_DOMAINS} - OWNCLOUD_DB_TYPE=mysql - OWNCLOUD_DB_NAME=owncloud - OWNCLOUD_DB_USERNAME=owncloud - OWNCLOUD_DB_PASSWORD=owncloud - OWNCLOUD_DB_HOST=mariadb - OWNCLOUD_ADMIN_USERNAME=${ADMIN_USERNAME} - OWNCLOUD_ADMIN_PASSWORD=${ADMIN_PASSWORD} - OWNCLOUD_MYSQL_UTF8MB4=true - OWNCLOUD_REDIS_ENABLED=true - OWNCLOUD_REDIS_HOST=redis volumes: - ${OWNCLOUD_ROOT}/files:/mnt/data mariadb: image: mariadb:10.11 restart: always env_file: - .env environment: - MYSQL_ROOT_PASSWORD=owncloud - MYSQL_USER=owncloud - MYSQL_PASSWORD=owncloud - MYSQL_DATABASE=owncloud volumes: - ${OWNCLOUD_ROOT}/mysql:/var/lib/mysql redis: image: redis:6 restart: always env_file: - .env volumes: - ${OWNCLOUD_ROOT}/redis:/data