Skip to content

S3 compatible providers ​

Any storage that speaks the S3 API on its own endpoint is added as an S3 compatible provider. Each one is a provider of its own, so its buckets list separately from Amazon S3 and from each other.

What it needs is the endpoint, an access key, a secret and a region:

endpoint    http://localhost:9000
accessKey   minioadmin
secretKey   ••••••••
region      us-east-1

Requests are signed exactly as S3's are, in path style against your endpoint. Everything else in the app — preview, SQL, search, copy and move — behaves as it does for any other bucket.

Providers ​

The endpoint is the one each provider documents; <region> and the other placeholders are yours. A provider that refuses path-style requests will not list.

ProviderEndpointNote
Cloudflare R2https://<account-id>.r2.cloudflarestorage.comregion auto
Backblaze B2https://s3.<region>.backblazeb2.com
Wasabihttps://s3.<region>.wasabisys.com
DigitalOcean Spaceshttps://<region>.digitaloceanspaces.com
Hetzner Object Storagehttps://<location>.your-objectstorage.com
Scaleway Object Storagehttps://s3.<region>.scw.cloud
OVHcloud Object Storagehttps://s3.<region>.io.cloud.ovh.net
Akamai (Linode) Object Storagehttps://<region>.linodeobjects.com
Oracle Cloud (OCI) Object Storagehttps://<namespace>.compat.objectstorage.<region>.oraclecloud.coma Customer Secret Key
IBM Cloud Object Storagehttps://s3.<region>.cloud-object-storage.appdomain.cloudHMAC credentials
Google Cloud Storage (interop mode)https://storage.googleapis.comHMAC keys; for a Google sign-in use Cloud Storage
Alibaba Cloud OSShttps://oss-<region>.aliyuncs.com
Tencent Cloud COShttps://cos.<region>.myqcloud.com
Tigrishttps://t3.storage.devregion auto
Storjhttps://gateway.storjshare.ioS3 credentials from the Storj console
iDrive e2the endpoint shown in the e2 console
Exoscale SOShttps://sos-<zone>.exo.io
Vultr Object Storagehttps://<region>.vultrobjects.com
Supabase Storagehttps://<project-ref>.supabase.co/storage/v1/s3S3 access keys from the project settings
MinIOhttp://localhost:9000self-hosted
Ceph RGWhttp://<host>:7480self-hosted
Garagehttp://<host>:3900self-hosted; region garage unless you set another
SeaweedFShttp://<host>:8333self-hosted

Next: local folders.