From 8f68dab53f3d0ad40a20365a2b00d296d5a06efa Mon Sep 17 00:00:00 2001 From: echo Date: Sat, 28 Feb 2026 19:07:02 +0100 Subject: [PATCH] fix: increase file upload limits for Strapi media library to 200MB --- cms/cms/config/middlewares.ts | 12 +++++++++++- cms/cms/config/plugins.ts | 8 +++++++- docker-compose.coolify.yml | 4 ++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/cms/cms/config/middlewares.ts b/cms/cms/config/middlewares.ts index 829f5c0..4679f50 100644 --- a/cms/cms/config/middlewares.ts +++ b/cms/cms/config/middlewares.ts @@ -5,7 +5,17 @@ export default [ 'strapi::cors', 'strapi::poweredBy', 'strapi::query', - 'strapi::body', + { + name: 'strapi::body', + config: { + formLimit: '256mb', // Max form size + jsonLimit: '256mb', // Max JSON payload size + textLimit: '256mb', // Max text payload size + formidable: { + maxFileSize: 200 * 1024 * 1024, // 200MB in bytes + }, + }, + }, 'strapi::session', 'strapi::favicon', 'strapi::public', diff --git a/cms/cms/config/plugins.ts b/cms/cms/config/plugins.ts index 56bf55f..3087f7c 100644 --- a/cms/cms/config/plugins.ts +++ b/cms/cms/config/plugins.ts @@ -1 +1,7 @@ -export default () => ({}); +export default ({ env }) => ({ + upload: { + config: { + sizeLimit: 200 * 1024 * 1024, // 200MB in bytes + }, + }, +}); diff --git a/docker-compose.coolify.yml b/docker-compose.coolify.yml index 994e14d..2afabb5 100644 --- a/docker-compose.coolify.yml +++ b/docker-compose.coolify.yml @@ -171,9 +171,13 @@ services: - "traefik.http.routers.cms.entrypoints=https" - "traefik.http.routers.cms.tls=true" - "traefik.http.routers.cms.tls.certresolver=letsencrypt" + - "traefik.http.routers.cms.middlewares=cms-upload-size" - "traefik.http.routers.cms.service=cms" # Service - "traefik.http.services.cms.loadbalancer.server.port=1337" + # Middleware for upload size + - "traefik.http.middlewares.cms-upload-size.buffering.maxRequestBodyBytes=209715200" + - "traefik.http.middlewares.cms-upload-size.buffering.memRequestBodyBytes=209715200" # =========================================== # FRONTEND (React)