diff --git a/src/server/db/migrations/027_add_sites_hosting.ts b/src/server/db/migrations/027_add_sites_hosting.ts index f7180ed..3fe5e26 100644 --- a/src/server/db/migrations/027_add_sites_hosting.ts +++ b/src/server/db/migrations/027_add_sites_hosting.ts @@ -35,8 +35,8 @@ const DEFAULT_SITES_CONFIG = { extensionDays: 7, }, upload: { - maxUploadBytes: 10 * 1024 * 1024, - maxExtractedBytes: 10 * 1024 * 1024, + maxUploadBytes: 100 * 1024 * 1024, + maxExtractedBytes: 100 * 1024 * 1024, maxFiles: 500, allowedExtensions: [ 'html', diff --git a/src/server/lib/sites/config.ts b/src/server/lib/sites/config.ts index 6b67080..abaede3 100644 --- a/src/server/lib/sites/config.ts +++ b/src/server/lib/sites/config.ts @@ -25,7 +25,7 @@ import { } from 'shared/config'; import type { SitesConfig } from 'server/services/types/globalConfig'; -export const TEN_MIB = 10 * 1024 * 1024; +export const UPLOAD_LIMIT_MIB = 100 * 1024 * 1024; export const DEFAULT_HOST_PREFIX = 'site'; export const DEFAULT_ALLOWED_EXTENSIONS = [ 'html', @@ -158,8 +158,8 @@ export function resolveSitesConfig(config?: SitesConfig | null): ResolvedSitesCo extensionDays: config?.ttl?.extensionDays ?? 7, }, upload: { - maxUploadBytes: config?.upload?.maxUploadBytes ?? TEN_MIB, - maxExtractedBytes: config?.upload?.maxExtractedBytes ?? TEN_MIB, + maxUploadBytes: config?.upload?.maxUploadBytes ?? UPLOAD_LIMIT_MIB, + maxExtractedBytes: config?.upload?.maxExtractedBytes ?? UPLOAD_LIMIT_MIB, maxFiles: config?.upload?.maxFiles ?? 500, allowedExtensions: normalizeAllowedExtensions(config), }, diff --git a/src/server/lib/sites/validation.test.ts b/src/server/lib/sites/validation.test.ts index daa70c1..73de07b 100644 --- a/src/server/lib/sites/validation.test.ts +++ b/src/server/lib/sites/validation.test.ts @@ -18,8 +18,8 @@ import zlib from 'zlib'; import { normalizeGatewayPath, validateSiteUpload } from './validation'; const DEFAULT_OPTIONS = { - maxUploadBytes: 10 * 1024 * 1024, - maxExtractedBytes: 10 * 1024 * 1024, + maxUploadBytes: 100 * 1024 * 1024, + maxExtractedBytes: 100 * 1024 * 1024, maxFiles: 500, allowedExtensions: ['html', 'zip', 'json', 'md', 'markdown', 'txt', 'js'], };