What You Need for S3-Compatible Storage
S3-compatible providers typically require:
- Access Key
- Secret Key
- Bucket Name
- Region (or provider-specific region)
- Endpoint URL (for non-AWS providers)
- Optional Path/Prefix (destination folder inside the bucket)
Common Confusion: “Endpoint”
AWS does not always require a custom endpoint, but most S3-compatible providers do (Wasabi, Backblaze B2 S3, Cloudflare R2, etc.).
Permissions
The credentials should have permission to:
- Upload objects
- List objects (for verification)
- Delete objects (if you plan to use remote delete)