Single Tenant S3 Gateway
S3-compatible gateway for Storj V3 Network, based on a MinIO
fork.
If you're looking for the rest of Storj's edge services, check out
Gateway-MT.
Storj is building a decentralized cloud storage network. Check out our white
paper for more info!
Storj is an S3-compatible platform and suite of decentralized applications that
allows you to store data in a secure and decentralized manner. Your files are
encrypted, broken into little pieces and stored in a global decentralized
network of computers. Luckily, we also support allowing you (and only you) to
retrieve those files!
Documentation
S3 API Compatibility
We support all essential API actions, like
- AbortMultipartUpload
- CompleteMultipartUpload
- CopyObject
- CreateBucket
- CreateMultipartUpload
- DeleteBucket
- DeleteObject
- DeleteObjects
- GetObject
- HeadBucket
- HeadObject
- ListBuckets
- ListMultipartUploads
- ListObjects
- ListObjectsV2
- ListParts
- PutObject
- UploadPart
as well as (Get/Put/Delete)ObjectTagging actions.
For more details on gateway's S3 compatibility, please refer to Compatibility
Table.
We run a fork of the minio/mint repository at
storj/gateway-mint used to test the
correctness of the gateway.
To run the tests:
docker run --rm \
-e SERVER_ENDPOINT=endpoint_address \
-e ACCESS_KEY=myaccesskey \
-e SECRET_KEY=mysecretkey \
-e ENABLE_HTTPS=0 \
storjlabs/gateway-mint
License
This library is distributed under the
Apache-2.0 license.
Support
If you have any questions or suggestions please reach out to us on our
community forum or email us at support@storj.io.