version: '3.8' volumes: nchome: driver: local driver_opts: o: bind type: none device: /srv/dev-disk-by-uuid-f3ca381b-e85a-4348-8086-833317c5d96e/dockerstorage/nextcloud/home ncdata: driver: local driver_opts: o: bind type: none device: /srv/dev-disk-by-uuid-5fd62ae6-1354-4719-a780-a2ae675af5cb/nextcloud_storage ncdatabase: driver: local driver_opts: o: bind type: none device: /srv/dev-disk-by-uuid-f3ca381b-e85a-4348-8086-833317c5d96e/dockerstorage/nextcloud/database services: db: image: mariadb:10.6 restart: always command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW volumes: - ncdatabase:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=rootpassword - MYSQL_PASSWORD=mypassword - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud app: image: arm64v8/nextcloud restart: always links: - db ports: - 9292:80 volumes: - nchome:/var/www/html - ncdata:/var/www/html/data environment: - MYSQL_PASSWORD=mypassword - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_HOST=db - REDIS_HOST=redis redis: image: redis:latest restart: always # volumes: # - ncredis:/data