aboutsummaryrefslogtreecommitdiff
path: root/docker-compose.yml
diff options
context:
space:
mode:
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml11
1 files changed, 8 insertions, 3 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
index 91cf355..c91a348 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -29,11 +29,16 @@ services:
labels:
- "traefik.enable=true"
- "traefik.http.routers.baikal.rule=Host(`${HOST_NAME}.${DOMAIN_NAME}`)"
- - "traefik.http.middlewares.baikal-path.replacepathregex.regex=^/${PATH_PREFIX}/(.*)"
- - "traefik.http.middlewares.baikal-path.replacepathregex.replacement=/$$1"
+ - "traefik.http.middlewares.baikal-base-redir.redirectregex.permanent=true"
+ - "traefik.http.middlewares.baikal-base-redir.redirectregex.regex=^http(.?)://(.*)/${PATH_PREFIX}(.*)"
+ - "traefik.http.middlewares.baikal-base-redir.redirectregex.replacement=https://${HOST_NAME}.${DOMAIN_NAME}$$3"
- "traefik.http.routers.baikal-nosub.rule=(Host(`${DOMAIN_NAME}`) || Host(`www.${DOMAIN_NAME}`)) && PathPrefix(`/${PATH_PREFIX}`)"
- - "traefik.http.routers.baikal-nosub.middlewares=baikal-path@docker"
+ - "traefik.http.routers.baikal-nosub.middlewares=baikal-base-redir@docker"
+ - "traefik.http.middlewares.baikal-wellknown-redir.redirectregex.permanent=true"
+ - "traefik.http.middlewares.baikal-wellknown-redir.redirectregex.regex=^(.*)"
+ - "traefik.http.middlewares.baikal-wellknown-redir.redirectregex.replacement=https://${HOST_NAME}.${DOMAIN_NAME}/dav.php"
- "traefik.http.routers.baikal-wellknown.rule=(Host(`${DOMAIN_NAME}`) || Host(`www.${DOMAIN_NAME}`)) && (Path(`/.well-known/caldav`) || Path(`/.well-known/carddav`))"
+ - "traefik.http.routers.baikal-wellknown.middlewares=baikal-wellknown-redir@docker"
- "traefik.docker.network=traefik_network"
volumes:
- ${VOLUMES_DIR}/Specific:/var/www/html/Specific