version: '3' services: cloud-db: container_name: ${DB_CONTAINER_NAME} image: mariadb:${DB_IMAGE_TAG} restart: unless-stopped volumes: - ${LOCAL_DB_DIR}:/var/lib/mysql environment: MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} cloud-app: depends_on: - cloud-db container_name: ${APP_CONTAINER_NAME} image: nextcloud:${APP_IMAGE_TAG} restart: unless-stopped volumes: - ${LOCAL_DATA_DIR}:/var/www/html - ${LOCAL_CONF_DIR}:/var/www/html/config - ${LOCAL_APPS_DIR}:/var/www/html/apps environment: NEXTCLOUD_ADMIN_USER: ${NEXTCLOUD_ADMIN_USER} NEXTCLOUD_ADMIN_PASSWORD: ${NEXTCLOUD_ADMIN_PASSWORD} NEXTCLOUD_DATA_DIR: ${NEXTCLOUD_DATA_DIR} NEXTCLOUD_TABLE_PREFIX: ${NEXTCLOUD_TABLE_PREFIX} VIRTUAL_HOST: ${VIRTUAL_HOST} LETSENCRYPT_HOST: ${LETSENCRYPT_HOST} LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL} MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} MYSQL_HOST: ${MYSQL_HOST} networks: default: external: name: ${NETWORK}