fix: Video-Upload-Limit auf 100 MB anheben

40 MB war fuer ein reales, nicht web-optimiertes Hero-Video (57 MB) zu
knapp. Ingress-Body-Size-Limit entsprechend mitgezogen.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
Nick SzaunigandClaude Sonnet 5 committed 2026-09-11 23:13:04 +02:00
1 parent 1df62f20c8
commit 6a815e85fe
2 files changed
+14 -12

No files matched your search

+9 -7
View File
@@ -33,14 +33,16 @@ export const UPLOAD_DIR = path.resolve(/*turbopackIgnore: true*/ process.env.UPL
export const MAX_UPLOAD_BYTES = 8 * 1024 * 1024;
/**
* 40 MB: ein kurzes (wenige Sekunden), fuer Web komprimiertes Hero-Video
* passt bequem darunter. Grosszuegiger als MAX_UPLOAD_BYTES (Bilder), weil
* Video-Dateien inhaerent groesser sind — Videos werden aber (anders als
* Bilder) NICHT neu enkodiert (dafuer gibt es hier keine sharp-Entsprechung
* ohne eine ffmpeg-Abhaengigkeit), die Groessengrenze ist daher die einzige
* Bremse gegen uebermaessig grosse Uploads.
* 100 MB: deckt auch ein laengeres oder nicht web-optimiertes Hero-Video
* (z.B. direkt von einer Kamera/einem Handy exportiert, oft 40-80 MB) ab.
* Grosszuegiger als MAX_UPLOAD_BYTES (Bilder), weil Video-Dateien inhaerent
* groesser sind — Videos werden aber (anders als Bilder) NICHT neu enkodiert
* (dafuer gibt es hier keine sharp-Entsprechung ohne eine ffmpeg-
* Abhaengigkeit), die Groessengrenze ist daher die einzige Bremse gegen
* uebermaessig grosse Uploads. Muss zum "proxy-body-size" in
* k8s/06-ingress.yaml passen (dort grosszuegiger bemessen).
*/
export const MAX_UPLOAD_VIDEO_BYTES = 40 * 1024 * 1024;
export const MAX_UPLOAD_VIDEO_BYTES = 100 * 1024 * 1024;
export type AllowedImageExtension = "jpg" | "png" | "webp" | "avif";
export type AllowedVideoExtension = "mp4" | "webm";