version: "3.9" services: db: image: mariadb:11 container_name: nextcloud-db restart: unless-stopped command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - /volume1/docker/nextcloud/db:/var/lib/mysql:rw - /volume1/docker/nextcloud/db:/etc/mysql/conf.d:rw environment: - MYSQL_ROOT_PASSWORD=q3OLnO3x%lj7lyT - MYSQL_PASSWORD=JYEGoDdcx27ZB7& - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud app: image: nextcloud:latest container_name: nextcloud-app restart: unless-stopped ports: - "8080:80" volumes: - /volume1/docker/nextcloud/html:/var/www/html:rw - /volume1/docker/nextcloud/config:/var/www/html/config:rw - /volume1/data/docker/nextcloud/data:/var/www/html/data:rw - /volume1/docker/paperlessngx/consume:/mnt/paperlessngx:rw - /volume1/data/docker/immich/upload:/mnt/immich:rw - /volume1/data/nextcloud/:/mnt/synology:rw environment: - MYSQL_PASSWORD=JYEGoDdcx27ZB7& - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_HOST=db - NEXTCLOUD_TRUSTED_DOMAINS=nextcloud.mschwab.net - OVERWRITEHOST=nextcloud.mschwab.net - OVERWRITEPROTOCOL=https depends_on: - db