1
Local development with MinIO
2
Production storage (R2 or S3)
Keep buckets private and rely on signed URLs if you need controlled access to uploads.
Configure S3-compatible storage for file uploads.
Local development with MinIO
Production storage (R2 or S3)