5960efb612
- Server streams the upload body straight to /data/uploads (a .part temp file, atomic rename on success), backpressure-aware, so a 1 GB file never buffers in RAM. MAX_UPLOAD_MB env (default 1024 = 1 GB) controls the cap; error message reflects it. - Client size guard raised 25 MB -> 1 GB. - docker-compose documents MAX_UPLOAD_MB and the required Nginx Proxy Manager client_max_body_size. NOTE: the actual bottleneck for the user's 9.7 MB reject is almost certainly NPM's client_max_body_size (nginx default 1 MB) — that must be raised in the NPM admin; the app change alone can't lift it. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>