deployment-handoff/nextcloud/nextcloud-traefik.yml
2026-07-17 00:19:46 -06:00

33 lines
973 B
YAML

http:
routers:
nextcloud:
rule: Host(`cloud.xtao.net`)
entryPoints: [websecure]
service: nextcloud
middlewares: [nextcloud-headers]
tls: {}
nextcloud-wellknown-dav:
rule: Host(`cloud.xtao.net`) && (Path(`/.well-known/caldav`) || Path(`/.well-known/carddav`))
entryPoints: [websecure]
service: nextcloud
middlewares: [nextcloud-dav-redirect]
tls: {}
services:
nextcloud:
loadBalancer:
passHostHeader: true
servers:
- url: http://nextcloud-web:80
middlewares:
nextcloud-dav-redirect:
redirectRegex:
regex: "^https://cloud\\.xtao\\.net/\\.well-known/(card|cal)dav/?$"
replacement: "https://cloud.xtao.net/remote.php/dav/"
permanent: true
nextcloud-headers:
headers:
stsSeconds: 15552000
stsIncludeSubdomains: true
stsPreload: true
customRequestHeaders:
X-Forwarded-Proto: "https"