Files
files/nextjs/next.config.mjs
Ludwig Lehnert 12e4bcddc6 minor changes
2026-03-28 08:25:34 +01:00

29 lines
725 B
JavaScript

/** @type {import('next').NextConfig} */
const uploadMaxBytes = Number.parseInt(process.env.UPLOAD_MAX_BYTES || '0', 10);
const actionBodySizeLimit = Number.isFinite(uploadMaxBytes) && uploadMaxBytes > 0
? `${uploadMaxBytes}`
: '1gb';
const managementPath = '/manage';
const nextConfig = {
assetPrefix: managementPath,
poweredByHeader: false,
experimental: {
proxyClientMaxBodySize: actionBodySizeLimit,
serverActions: {
bodySizeLimit: actionBodySizeLimit,
},
},
serverExternalPackages: ['sqlite3'],
async headers() {
return [
{
source: '/:path*',
headers: [{ key: 'X-Content-Type-Options', value: 'nosniff' }],
},
];
},
};
export default nextConfig;