S3-compatible storage
File storage switches from local disk to any S3-compatible bucket — AWS
S3, Cloudflare R2, Backblaze B2, or self-hosted
RustFS/MinIO — with three environment variables
(endpoint, bucket, credentials; see
.env.example
for the exact names). All backends go through the same object_store
code path, and downloads stream rather than buffer the whole file in
memory.