diff --git a/README.md b/README.md index 6f8c70f..305ed7e 100644 --- a/README.md +++ b/README.md @@ -162,6 +162,24 @@ docker compose exec -u www-data nextcloud php occ preview:generate-all nom_utili **Note:** L'image est buildée localement et taguée `nextcloud-custom:latest`. Lors des mises à jour Nextcloud, pensez à rebuild l'image. +# Server Transport Traefik + +Ajouter à traefik.yml : +```yml +serversTransport: + nextcloud-transport: + forwardingTimeouts: + dialTimeout: 30s + responseHeaderTimeout: 0s + idleConnTimeout: 3600s +``` +OU au docker-compose.yml +```yml +command: + - "--serverstransport.forwardingtimeouts.dialtimeout=30s" + - "--serverstransport.forwardingtimeouts.responseheadertimeout=0" + - "--serverstransport.forwardingtimeouts.idleconntimeout=3600s" +``` ### Configuration Apache pour Traefik Le fichier `apache/nextcloud.conf` configure Apache pour fonctionner correctement derrière le reverse proxy Traefik. diff --git a/docker-compose.yml b/docker-compose.yml index 62864f5..803f9fe 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -64,6 +64,7 @@ services: - "traefik.http.routers.cloud.middlewares=nextcloud-headers,nextcloud-redirect" # Service configuration - "traefik.http.services.cloud.loadbalancer.server.port=80" + - "traefik.http.services.cloud.loadbalancer.serverstransport=nextcloud-transport" # 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"