adapt for traefik labels

This commit is contained in:
root
2025-12-23 00:23:18 +01:00
parent a1b51599c6
commit c403419ea1
2 changed files with 23 additions and 1 deletions

View File

@@ -55,7 +55,28 @@ services:
networks:
- nextcloud-net
- traefik-net
labels:
- "traefik.enable=true"
# Router configuration
- "traefik.http.routers.cloud.rule=Host(`${NEXTCLOUD_DOMAIN}`)"
- "traefik.http.routers.cloud.entrypoints=websecure"
- "traefik.http.routers.cloud.tls.certresolver=letsencrypt"
- "traefik.http.routers.cloud.middlewares=nextcloud-headers,nextcloud-buffering,nextcloud-redirect"
# Service configuration
- "traefik.http.services.cloud.loadbalancer.server.port=80"
# Middleware: Headers
- "traefik.http.middlewares.nextcloud-headers.headers.customrequestheaders.X-Forwarded-Proto=https"
- "traefik.http.middlewares.nextcloud-headers.headers.customresponseheaders.Strict-Transport-Security=max-age=15552000"
# Middleware: Buffering pour gros fichiers
- "traefik.http.middlewares.nextcloud-buffering.buffering.maxRequestBodyBytes=2147483648"
- "traefik.http.middlewares.nextcloud-buffering.buffering.memRequestBodyBytes=104857600"
- "traefik.http.middlewares.nextcloud-buffering.buffering.maxResponseBodyBytes=2147483648"
- "traefik.http.middlewares.nextcloud-buffering.buffering.memResponseBodyBytes=104857600"
- "traefik.http.middlewares.nextcloud-buffering.buffering.retryExpression=IsNetworkError() && Attempts() < 3"
# Middleware: Redirect pour CalDAV/CardDAV
- "traefik.http.middlewares.nextcloud-redirect.redirectregex.regex=https://(.*)/.well-known/(card|cal)dav"
- "traefik.http.middlewares.nextcloud-redirect.redirectregex.replacement=https://$$1/remote.php/dav/"
- "traefik.http.middlewares.nextcloud-redirect.redirectregex.permanent=true"
redis:
image: redis:alpine
restart: unless-stopped