From 6a32b0ad89e937040097778c6aebbcfd466611a2 Mon Sep 17 00:00:00 2001 From: Nicholas Yeoman Date: Sat, 4 Apr 2020 15:42:37 -0700 Subject: [PATCH] added nextcloud --- nextcloud/docker-compose.yml | 51 ++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 nextcloud/docker-compose.yml diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml new file mode 100644 index 0000000..4e7f815 --- /dev/null +++ b/nextcloud/docker-compose.yml @@ -0,0 +1,51 @@ +version: '3.3' + +volumes: + nc-mariadb: + nc-nextcloud: + nc-document_data: + nc-document_log: + +networks: + traefik_web: + external: + name: traefik_web + +services: + + nc-mariadb: + image: mariadb:10.4.11 + container_name: nc-mariadb + hostname: nc-mariadb + restart: always + volumes: + - nc-mariadb:/var/lib/mysql + networks: + - traefik_web + environment: + MYSQL_ROOT_PASSWORD: + MYSQL_USER: nextcloud + MYSQL_PASSWORD: + MYSQL_DATABASE: nextcloud + + nc-nextcloud: + image: nextcloud:18.0.3-apache + container_name: nc-nextcloud + hostname: nc-nextcloud + stdin_open: true + tty: true + networks: + - traefik_web + restart: always + depends_on: + - nc-mariadb + links: + - nc-mariadb + volumes: + - nc-nextcloud:/var/www/html + labels: + - "traefik.enable=true" + - "traefik.http.routers.nextcloud.rule=Host(`nextcloud.nickyeoman.com`)" + - "traefik.http.routers.nextcloud.entrypoints=websecure" + - "traefik.http.routers.nextcloud.tls=true" + - "traefik.http.services.nextcloud.loadbalancer.server.port=80"