From 4687bb7bd57ab077884fa7ccffdae19c4ba7281e Mon Sep 17 00:00:00 2001 From: furyhawk Date: Tue, 1 Jul 2025 21:49:54 +0800 Subject: [PATCH] feat: add Traefik redirect regex middleware for Nextcloud service --- swarm/nextcloud.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/swarm/nextcloud.yml b/swarm/nextcloud.yml index ea39e09..070d0c1 100644 --- a/swarm/nextcloud.yml +++ b/swarm/nextcloud.yml @@ -78,6 +78,10 @@ services: # - "traefik.http.middlewares.nextcloud-dav.redirectregex.regex=https://(.*)/.well-known/(?:card|cal)dav" # - "traefik.http.middlewares.nextcloud-dav.redirectregex.replacement=https://cloud.${DOMAIN}/remote.php/dav/" # - "traefik.http.middlewares.nextcloud-dav.redirectregex.permanent=true" + - "traefik.http.routers.nextcloud.middlewares=nextcloud_redirectregex@swarm" + - "traefik.http.middlewares.nextcloud_redirectregex.redirectregex.permanent=true" + - "traefik.http.middlewares.nextcloud_redirectregex.redirectregex.regex=https://(.*)/.well-known/(?:card|cal)dav" + - "traefik.http.middlewares.nextcloud_redirectregex.redirectregex.replacement=https://$${1}/remote.php/dav" # Note: Nginx is an external service. You can find more information about the configuration here: # https://hub.docker.com/_/nginx/