From a7db97f305a63b22c3f8aa4074c8dfb992740f32 Mon Sep 17 00:00:00 2001 From: f Date: Sat, 3 Oct 2026 14:06:03 -0300 Subject: [PATCH] feat: control request body sizes --- .env.sample | 7 +++++++ compose.yml | 1 + 2 files changed, 8 insertions(+) diff --git a/.env.sample b/.env.sample index fad5615..4bc5e4d 100644 --- a/.env.sample +++ b/.env.sample @@ -10,6 +10,13 @@ COMPOSE_FILE="$COMPOSE_FILE:compose.mariadb.yml" SECRET_LFS_JWT_SECRET_VERSION=v1 # length=43 +# Control request body sizes. If you're having issues uploading big +# files, set this option to 0 or a big number in bytes, and also check +# READ_TIMEOUT in Traefik's recipe. +# +# https://doc.traefik.io/traefik/reference/routing-configuration/http/middlewares/buffering/#opt-memRequestBodyBytes +#MAX_REQUEST_BODY_LIMIT=0 + # Anubis # COMPOSE_FILE="$COMPOSE_FILE:compose.anubis.yml" diff --git a/compose.yml b/compose.yml index 9481d50..6cd6be0 100644 --- a/compose.yml +++ b/compose.yml @@ -90,6 +90,7 @@ services: - "traefik.http.middlewares.${STACK_NAME}_cors.headers.accesscontrolalloworiginlist=https://${GITEA_CORS_ALLOW_DOMAIN}" - "traefik.http.middlewares.${STACK_NAME}_cors.headers.accesscontrolmaxage=100" - "traefik.http.middlewares.${STACK_NAME}_cors.headers.addvaryheader=true" + - "traefik.http.middlewares.${STACK_NAME}-buffering.buffering.maxRequestBodyBytes=${MAX_REQUEST_BODY_LIMIT:-0}" - coop-cloud.${STACK_NAME}.version=5.6.3+15.0.9-rootless -- 2.54.0