version: '3.9' services: mariadb: image: mariadb:latest restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed volumes: - /home/pi/docker/nextcloud/mariadb:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD= --Siehe Vaultwaren-- - MYSQL_PASSWORD= --Siehe Vaultwaren-- - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "localhost"] interval: 10s timeout: 5s retries: 3 start_period: 30s nextcloud: image: nextcloud:latest restart: always ports: - 8050:80 links: - mariadb:mysql volumes: - /home/pi/docker/nextcloud/nextcloud:/var/www/html - /home/pi/docker/nextcloud/apps:/var/www/html/custom_apps - /home/pi/docker/nextcloud/config:/var/www/html/config - /home/pi/mnt/docker/nextcloud/ncdata:/var/www/html/data - /home/pi/mnt/usbdrive/NexcloudBackup:/media/usbdrive/NexcloudBackup environment: - MYSQL_PASSWORD= --Siehe Vaultwaren-- - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_HOST=mariadb