version: "3" volumes: nextcloud-data: nextcloud-db: networks: backend: external: true nginx_bridge: external: true services: nextcloud-app: image: nextcloud:latest restart: always volumes: - /mnt/nextcloud/nextcloud2/:/var/www/html - /mnt/nextcloud/nextcloud2/data/:/var/www/html/data environment: - MYSQL_PASSWORD=$NEXTCLOUD_DB_PASS - MYSQL_DATABASE=nextcloud - MYSQL_USER=NEXTCLOUD_DB_USER - MYSQL_HOST=nextcloud-db - NEXTCLOUD_OVERWRITEPROTOCOL=https networks: - nginx_bridge - backend nextcloud-db: image: mariadb restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - nextcloud-db:/var/www/mysql ports: - 3306:3306 environment: - MYSQL_ROOT_PASSWORD=$NEXTCLOUD_DB_ROOT_PASS - MYSQL_PASSWORD=$NEXTCLOUD_DB_PASS - MYSQL_DATABASE=nextcloud - MYSQL_USER=$NEXTCLOUD_DB_USER networks: - backend