version: "3.5" networks: webNet: external: name: webNet backend: internal: true services: mysql_nextcloud: image: mariadb:10.3 container_name: mysql_nextcloud networks: - backend restart: unless-stopped volumes: - ./_data_/db.mysql/config:/etc/mysql/conf.d - ./_data_/db.mysql/db:/var/lib/mysql # import an existing DB #- /home/titzi/db/nextcloud.sql:/docker-entrypoint-initdb.d/import.sql environment: MYSQL_USER: nextcloud MYSQL_DATABASE: nextcloud env_file: mysql.env redis: image: redis:5 container_name: redis networks: - backend restart: unless-stopped nextcloud: depends_on: - mysql_nextcloud - redis image: nextcloud:18.0.0 container_name: nextcloud networks: - webNet - backend restart: unless-stopped volumes: - ./_data_/nextcloud/root:/var/www/html - ./_data_/nextcloud/custom_apps:/var/www/html/custom_apps - ./_data_/nextcloud/config:/var/www/html/config - ./_data_/nextcloud/data:/var/www/html/data environment: MYSQL_DATABASE: nextcloud MYSQL_USER: nextcloud MYSQL_HOST: mysql_nextcloud NEXTCLOUD_TABLE_PREFIX: "oc_" NEXTCLOUD_ADMIN_USER: mextcloud-admin VIRTUAL_HOST: nextcloud.ckris.de LETSENCRYPT_HOST: nextcloud.ckris.de LETSENCRYPT_EMAIL: webmaster@ckris.de env_file: nextcloud.env