From 48a3fa8eec825cb24fa18a290c5a97d845c1c0fa Mon Sep 17 00:00:00 2001 From: Willy Kloucek Date: Thu, 9 Sep 2021 09:41:14 +0200 Subject: [PATCH] add onlyoffice to wopi deplyoment example --- .../examples/ocis_wopi/docker-compose.yml | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/deployments/examples/ocis_wopi/docker-compose.yml b/deployments/examples/ocis_wopi/docker-compose.yml index 6abe641783..860fa4de1e 100644 --- a/deployments/examples/ocis_wopi/docker-compose.yml +++ b/deployments/examples/ocis_wopi/docker-compose.yml @@ -10,6 +10,7 @@ services: - ${OCIS_DOMAIN:-ocis.owncloud.test} - ${WOPISERVER_DOMAIN:-wopiserver.owncloud.test} - ${COLLABORA_DOMAIN:-collabora.owncloud.test} + - ${ONLYOFFICE_DOMAIN:-onlyoffice.owncloud.test} command: - "--log.level=${TRAEFIK_LOG_LEVEL:-ERROR}" # letsencrypt configuration @@ -69,9 +70,9 @@ services: PROXY_CONFIG_FILE: "/var/tmp/ocis/.config/proxy-config.json" # app provider APP_PROVIDER_DRIVER: wopi - APP_PROVIDER_WOPI_DRIVER_APP_NAME: Collabora + APP_PROVIDER_WOPI_DRIVER_APP_NAME: OnlyOffice APP_PROVIDER_WOPI_DRIVER_APP_ICON_URI: https://www.collaboraoffice.com/wp-content/uploads/2019/01/CP-icon.png - APP_PROVIDER_WOPI_DRIVER_APP_URL: https://${COLLABORA_DOMAIN:-collabora.owncloud.test} + APP_PROVIDER_WOPI_DRIVER_APP_URL: https://${ONLYOFFICE_DOMAIN:-onlyoffice.owncloud.test} APP_PROVIDER_WOPI_DRIVER_INSECURE: "${INSECURE:-false}" APP_PROVIDER_WOPI_DRIVER_IOP_SECRET: ${WOPI_IOP_SECRET:-LoremIpsum123} APP_PROVIDER_WOPI_DRIVER_WOPI_URL: https://${WOPISERVER_DOMAIN:-wopiserver.owncloud.test} @@ -133,7 +134,7 @@ services: restart: always collabora: - image: collabora/code:6.4.8.1 + image: collabora/code:latest networks: ocis-net: environment: @@ -155,6 +156,25 @@ services: driver: "local" restart: always + onlyoffice: + image: onlyoffice/documentserver:latest + networks: + ocis-net: + environment: + NODE_TLS_REJECT_UNAUTHORIZED: 0 + labels: + - "traefik.enable=true" + - "traefik.http.routers.onlyoffice.entrypoints=https" + - "traefik.http.routers.onlyoffice.rule=Host(`${ONLYOFFICE_DOMAIN:-onlyoffice.owncloud.test}`)" + - "traefik.http.routers.onlyoffice.tls.certresolver=http" + - "traefik.http.routers.onlyoffice.service=onlyoffice" + - "traefik.http.services.onlyoffice.loadbalancer.server.port=80" + - traefik.http.middlewares.onlyoffice.headers.customrequestheaders.X-Forwarded-Proto=https + - "traefik.http.routers.onlyoffice.middlewares=onlyoffice" + logging: + driver: "local" + restart: always + volumes: certs: ocis-data: