From 81ae6e1a96dc44dfecffe920861688bdc4ccd7bf Mon Sep 17 00:00:00 2001 From: "ckris.de admin" Date: Sat, 18 Jan 2020 19:20:10 +0100 Subject: [PATCH] initial nextcloud container --- docker-compose.yml | 65 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..ea1db1a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,65 @@ +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 + + + + +