41 lines
1.2 KiB
YAML
41 lines
1.2 KiB
YAML
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 |