From 6d5c012e42662fe9b405e1c704abb3014b17e08d Mon Sep 17 00:00:00 2001 From: p4u1 Date: Wed, 3 Jun 2026 18:23:29 +0200 Subject: [PATCH 1/2] fix: ensure large uploads work --- abra.sh | 2 +- traefik.yml.tmpl | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/abra.sh b/abra.sh index ac93525..ced6c8f 100644 --- a/abra.sh +++ b/abra.sh @@ -1,3 +1,3 @@ -export TRAEFIK_YML_VERSION=v30 +export TRAEFIK_YML_VERSION=v30a export FILE_PROVIDER_YML_VERSION=v12 export ENTRYPOINT_VERSION=v5 diff --git a/traefik.yml.tmpl b/traefik.yml.tmpl index d51f7f8..987ec60 100644 --- a/traefik.yml.tmpl +++ b/traefik.yml.tmpl @@ -33,6 +33,10 @@ entrypoints: to: web-secure web-secure: address: ":443" + transport: + respondingTimeouts: + readTimeout: 0s + writeTimeout: 0s http: encodedCharacters: allowEncodedSlash: true -- 2.52.0 From 1638b18b2bef96b9ed42dfc771a5271b4bdc8576 Mon Sep 17 00:00:00 2001 From: f Date: Sun, 28 Jun 2026 19:48:18 -0300 Subject: [PATCH 2/2] feat: configurable timeouts --- .env.sample | 7 +++++++ compose.yml | 2 ++ traefik.yml.tmpl | 4 ++-- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.env.sample b/.env.sample index bc877f0..9389641 100644 --- a/.env.sample +++ b/.env.sample @@ -15,6 +15,13 @@ LOG_MAX_AGE=1 # This is here so later lines can extend it; you likely don't wanna edit COMPOSE_FILE="compose.yml" +# Increase read timeout (or change it to 0s) to ensure large file +# uploads work. +# +# https://doc.traefik.io/traefik/reference/install-configuration/entrypoints/#opt-transport-respondingTimeouts-readTimeout +READ_TIMEOUT=60s +WRITE_TIMEOUT=0s + ##################################################################### # General settings # ##################################################################### diff --git a/compose.yml b/compose.yml index e4c44fa..c41d847 100644 --- a/compose.yml +++ b/compose.yml @@ -34,6 +34,8 @@ services: - DASHBOARD_ENABLED - LOG_LEVEL - ${LOG_MAX_AGE:-0} + - READ_TIMEOUT=${READ_TIMEOUT:-60s} + - WRITE_TIMEOUT=${WRITE_TIMEOUT:-0s} healthcheck: test: ["CMD", "traefik", "healthcheck"] interval: 30s diff --git a/traefik.yml.tmpl b/traefik.yml.tmpl index cca6291..087fdf4 100644 --- a/traefik.yml.tmpl +++ b/traefik.yml.tmpl @@ -35,8 +35,8 @@ entrypoints: address: ":443" transport: respondingTimeouts: - readTimeout: 0s - writeTimeout: 0s + readTimeout: {{ env "READ_TIMEOUT" }} + writeTimeout: {{ env "WRITE_TIMEOUT" }} http: encodedCharacters: allowEncodedSlash: true -- 2.52.0