☁️ Amazon S3 Backend

The most versatile backend — connects to Amazon S3 and every S3-compatible service including Cloudflare R2 (zero egress fees), MinIO, DigitalOcean Spaces, Backblaze B2, and Wasabi.

Configuration

my-images:
  type: s3
  bucket: my-bucket
  region: us-east-1
  prefix: images/            # optional key prefix
  secret: "hmac-secret"      # optional signing

S3-Compatible Services

Cloudflare R2

Zero egress fees. endpoint: https://ACCOUNT.r2.cloudflarestorage.com, region: auto

MinIO

Self-hosted. endpoint: http://minio:9000, forcePathStyle: true

DigitalOcean Spaces

endpoint: https://nyc3.digitaloceanspaces.com

Backblaze B2

endpoint: https://s3.us-west-004.backblazeb2.com

Wasabi

endpoint: https://s3.us-east-1.wasabisys.com

Authentication

MethodBest For
IAM Role (auto-detected)EC2, ECS, Lambda — no credentials needed
Environment variablesAWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEY
Explicit in configaccessKeyId + secretAccessKey in source config

Performance Tips

Connect Your Storage in Minutes

Free tier — no credit card required.

Get Started Free Read the Docs