s3proxy
Access other storage backends via the S3 API
5M+
Docker image for S3Proxy
$ docker pull andrewgaul/s3proxy
$ docker run --publish 80:80 --env S3PROXY_AUTHORIZATION=none andrewgaul/s3proxy
$ curl --request PUT http://127.0.0.1:80/testbucket
$ curl http://127.0.0.1:80/
<?xml version="1.0" ?><ListAllMyBucketsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID><DisplayName>[email protected]</DisplayName></Owner><Buckets><Bucket><Name>testbucket</Name><CreationDate>2016-07-02T18:52:46.000Z</CreationDate></Bucket></Buckets></ListAllMyBucketsResult>
By default S3Proxy stores objects on the filesystem, listens on port 80, and uses Access Key ID remote-identity and Secret Access Key remote-credential. Users can set environment variables documented in the Dockerfile to configure the provider, credentials, etc.
Content type
Image
Digest
sha256:eb76a2559…
Size
193.2 MB
Last updated
about 16 hours ago
Requires Docker Desktop 4.37.1 or later.