From 903c153dc3057f1b0b32faf5c0e2180b778b7831 Mon Sep 17 00:00:00 2001 From: PorridgePi Date: Sat, 24 Sep 2022 12:02:22 +0100 Subject: [PATCH] nextcloud: feat: Add collabora --- nextcloud/.env.example | 3 ++- nextcloud/docker-compose.yml | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/nextcloud/.env.example b/nextcloud/.env.example index fbdb413..560bc24 100644 --- a/nextcloud/.env.example +++ b/nextcloud/.env.example @@ -1,3 +1,4 @@ -NEXTCLOUD_DOMAIN=domain_goes_here +NEXTCLOUD_DOMAIN=nextcloud_domain_goes_here DB_ROOT_PASSWORD=mariadb_root_password_goes_here NEXTCLOUD_DB_PASSWORD=mariadb_nextcloud_user_password_goes_here +COLLABORA_DOMAIN=collabora_domain_goes_here diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml index 8ca13cb..8e483a6 100644 --- a/nextcloud/docker-compose.yml +++ b/nextcloud/docker-compose.yml @@ -55,3 +55,23 @@ services: # - "3306:3306" networks: - public + +services: + collabora: + image: collabora/code + container_name: collabora + restart: always + environment: + - "domain=${NEXTCLOUD_DOMAIN}" + - "extra_params=--o:ssl.enable=false --o:ssl.termination=true" + # ports: + # - "9980:9980" + networks: + - public + labels: + - "traefik.enable=true" + - "traefik.http.routers.collabora.rule=Host(`${COLLABORA_DOMAIN}`)" + - "traefik.http.routers.collabora.service=collabora-service" + - "traefik.http.services.collabora-service.loadbalancer.server.port=9980" + - "traefik.http.routers.collabora.tls=true" + - "traefik.http.routers.collabora.tls.certresolver=le"