From 883893f755a8ff3fc05abacf413a83d57c524072 Mon Sep 17 00:00:00 2001 From: ml Date: Thu, 2 Jul 2026 14:19:12 +0200 Subject: [PATCH] Removing rate-limiting middleware from Gitea --- ansible/roles/gitea/templates/docker-compose.yml.j2 | 1 - ansible/roles/registry/templates/docker-compose.yml.j2 | 3 --- ansible/roles/traefik/templates/traefik.yml.j2 | 3 +++ 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/ansible/roles/gitea/templates/docker-compose.yml.j2 b/ansible/roles/gitea/templates/docker-compose.yml.j2 index ad609c8..493b4c9 100644 --- a/ansible/roles/gitea/templates/docker-compose.yml.j2 +++ b/ansible/roles/gitea/templates/docker-compose.yml.j2 @@ -41,7 +41,6 @@ services: - "traefik.http.routers.gitea.entrypoints=websecure" - "traefik.http.routers.gitea.tls.certresolver=letsencrypt" - "traefik.http.services.gitea.loadbalancer.server.port=3000" - - "traefik.http.routers.gitea.middlewares=rate-limit@docker" depends_on: gitea-db: condition: service_healthy diff --git a/ansible/roles/registry/templates/docker-compose.yml.j2 b/ansible/roles/registry/templates/docker-compose.yml.j2 index 7a565f8..6d617fc 100644 --- a/ansible/roles/registry/templates/docker-compose.yml.j2 +++ b/ansible/roles/registry/templates/docker-compose.yml.j2 @@ -20,9 +20,6 @@ services: - "traefik.http.routers.registry.entrypoints=websecure" - "traefik.http.routers.registry.tls.certresolver=letsencrypt" - "traefik.http.services.registry.loadbalancer.server.port=5000" - - "traefik.http.routers.registry.middlewares=registry-buffering" - # Remove body size limit so large image layers can be pushed - - "traefik.http.middlewares.registry-buffering.buffering.maxRequestBodyBytes=0" networks: traefik_public: diff --git a/ansible/roles/traefik/templates/traefik.yml.j2 b/ansible/roles/traefik/templates/traefik.yml.j2 index 2dc1aa9..10e7efb 100644 --- a/ansible/roles/traefik/templates/traefik.yml.j2 +++ b/ansible/roles/traefik/templates/traefik.yml.j2 @@ -24,6 +24,9 @@ entryPoints: permanent: true websecure: address: ":443" + transport: + respondingTimeouts: + readTimeout: 0 # no limit — required for large registry layer uploads imaps: address: ":993"