Add MAX_UPLOAD_SIZE environment variable

This commit is contained in:
Rudy ERCEK
2025-10-16 11:54:41 +02:00
committed by yu-i-i
parent 488481b0b0
commit 7b9aa7c826
4 changed files with 7 additions and 3 deletions

View File

@@ -20,6 +20,7 @@ if [ -f "${nginx_template_file}" ]; then
export NGINX_KEEPALIVE_TIMEOUT="${NGINX_KEEPALIVE_TIMEOUT:-65}"
export NGINX_WORKER_CONNECTIONS="${NGINX_WORKER_CONNECTIONS:-768}"
export NGINX_WORKER_PROCESSES="${NGINX_WORKER_PROCESSES:-4}"
export MAX_UPLOAD_SIZE="${MAX_UPLOAD_SIZE:-50}"
echo "Nginx: generating config file from template"
@@ -31,6 +32,7 @@ if [ -f "${nginx_template_file}" ]; then
${NGINX_KEEPALIVE_TIMEOUT}
${NGINX_WORKER_CONNECTIONS}
${NGINX_WORKER_PROCESSES}
${MAX_UPLOAD_SIZE}
' \
< "${nginx_template_file}" \
> "${nginx_config_file}"

View File

@@ -46,7 +46,7 @@ http {
gzip_disable "msie6";
gzip_proxied any; # allow upstream server to compress.
client_max_body_size 50m;
client_max_body_size ${MAX_UPLOAD_SIZE}m;
# gzip_vary on;
# gzip_proxied any;

View File

@@ -69,7 +69,7 @@ const ArchiveManager = {
new InvalidZipFileError({ info: { totalSizeInBytes } })
)
}
const isTooLarge = totalSizeInBytes > ONE_MEG * 300
const isTooLarge = totalSizeInBytes > ONE_MEG * 6 * Settings.maxUploadSize // 6 * 50 MB = 300 MB
return callback(null, isTooLarge)
})
})

View File

@@ -368,7 +368,9 @@ module.exports = {
process.env.PROJECT_UPLOAD_TIMEOUT || '120000',
10
),
maxUploadSize: 50 * 1024 * 1024, // 50 MB
maxUploadSize: process.env.MAX_UPLOAD_SIZE
? parseInt(process.env.MAX_UPLOAD_SIZE, 10) * 1024 * 1024
: 50 * 1024 * 1024, // 50 MB
multerOptions: {
preservePath: process.env.MULTER_PRESERVE_PATH,
},