From 9f348fb7c581c491bf28fb4457bb2754f855ef7d Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Sat, 24 Sep 2022 22:04:41 +0300 Subject: [PATCH] Add collabora for nextcloud --- docker/nextcloud/docker-compose.toml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/docker/nextcloud/docker-compose.toml b/docker/nextcloud/docker-compose.toml index 9e42c56..70addc8 100644 --- a/docker/nextcloud/docker-compose.toml +++ b/docker/nextcloud/docker-compose.toml @@ -69,7 +69,29 @@ command = [ "--static-auth-secret=${STATIC_AUTH_SECRET}", ] -[networks] +[services.collabora] +image = "collabora/code" +restart = "unless-stopped" +env_file = ".env" +environment = [ + "password=${COLLABORA_PASSWORD}", + "username=${COLLABORA_USERNAME}", + "domain=collabora.korhonen.cc", + "DONT_GEN_SSL_CERT=yes", +] +networks = ["proxy"] +labels = [ + "traefik.enable=true", + "traefik.http.routers.collabora-redirect.entrypoints=http", + "traefik.http.routers.collabora-redirect.rule=Host(`collabora.korhonen.cc`)", + "traefik.http.routers.collabora-redirect.middlewares=http2https@file", + "traefik.http.routers.collabora.entrypoints=https", + "traefik.http.routers.collabora.rule=Host(`collabora.korhonen.cc`)", + "traefik.http.routers.collabora.service=collabora", + "traefik.http.routers.collabora.middlewares=secHeaders@file,compress@file", + "traefik.docker.network=proxy", + "traefik.http.services.collabora.loadbalancer.server.port=9980", +] [networks.nextcloud] external = false