version: "3" volumes: nextcloud: apps: config: data: db: services: db: image: mariadb restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-read-only-compressed=OFF volumes: - db:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD= - MYSQL_PASSWORD= - MYSQL_DATABASE= - MYSQL_USER= app: image: nextcloud:latest restart: always ports: - 8080:80 links: - db volumes: - ./nextcloud:/var/www/html:rw - ./apps:/var/www/html/custom_apps:rw - ./config:/var/www/html/config:rw - ./data:/var/www/html/data:rw environment: - MYSQL_PASSWORD= - MYSQL_DATABASE= - MYSQL_USER= - MYSQL_HOST=db