Skip to content

How to configure s3cmd for alternative S3 compatible services

KeithCu edited this page Apr 17, 2021 · 12 revisions

S3CMD supports a lot of S3 API compatible alternatives.
The purpose of this page is to list the correct configurations to use them with s3cmd.

If your service or a service that you are using is not listed here,
please open an issue or a PR so that we can complete this page.

S3 compatible cloud services

In this section will be listed cloud services.

DigitalOcean Spaces

"How to" link:
https://www.digitalocean.com/community/tutorials/how-to-configure-s3cmd-2-x-to-manage-digitalocean-spaces


Dreamhost

"How to" link:
https://help.dreamhost.com/hc/en-us/articles/215916627-S3cmd


IBM Cloud Object Storage (COS) S3

"How to" link:
https://knowledgelayer.softlayer.com/procedure/connecting-cos-s3-using-s3cmd


Linode Object Storage

"How to" link: https://www.linode.com/docs/guides/how-to-use-object-storage/


Microsoft Azure (via a Minio Gateway)

s3cmd can be used with Azure by using a local or hosted Minio instance as an API gateway.

"How to" link:
https://open.microsoft.com/2017/11/09/s3cmd-amazon-s3-compatible-apps-azure-storage/


Scaleway Object Storage

"How to" link:
https://www.scaleway.com/docs/object-storage-with-s3cmd/


Vultr Object Storage

"How to" link:
https://www.vultr.com/docs/how-to-use-s3cmd-with-vultr-object-storage


Wasabi S3

Knowledge Base Article: https://wasabi-support.zendesk.com/hc/en-us/articles/115001757791-How-do-I-use-s3cmd-with-Wasabi-


S3 compatible software stacks

In this section will be listed softwares that can be used to provide a S3 compatible API or to run your own server or gateway.

LeoFS

"How to" link:
https://leo-project.net/leofs/docs-old/s3api_client/s3_client_s3cmd.html
Limitations:

  • Only "signature v2" supported

signature_v2 = False


Minio

"How to" link:
https://docs.minio.io/docs/s3cmd-with-minio


Radosgw

http://docs.ceph.com/docs/master/radosgw/

host_base = radosgw.example.com
host_bucket = %(bucket)s.radosgw.example.com


RiakCS

"How to" link:
http://docs.basho.com/riak/cs/2.1.1/cookbooks/configuration/s3-client/
Limitations:

  • Only "signature v2" supported

signature_v2 = True