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"