services: db: image: mariadb:10.6 restart: always command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW volumes: - ${NEXTCLOUD_DB_LOCATION}:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD} - MYSQL_PASSWORD=${DB_PASSWORD} - MYSQL_DATABASE=${DB_DATABASE_NAME} - MYSQL_USER=${DB_USER} app: image: nextcloud:30.0.4 restart: always ports: - 8069:80 links: - db volumes: - ${NEXTCLOUD_DATA_LOCATION}:/var/www/html environment: - MYSQL_PASSWORD=${DB_PASSWORD} - MYSQL_DATABASE=${DB_DATABASE_NAME} - MYSQL_USER=${DB_USER} - MYSQL_HOST=db