MinIO — An S3 Alternative
MinIO established itself as the standard for AWS S3 compatibility from its inception. One of the earliest adopters of the S3 API (both V2 and V4) and one of the only storage companies to focus exclusively on S3, MinIO’s massive community ensures that no other AWS alternative is more compatible.
Minio supports of All the S3 Api
Run Minio On Local
docker run \
-p 9000:9000 \
-p 9090:9090 \
--user $(id -u):$(id -g) \
--name minio1 \
-e "MINIO_ROOT_USER=ROOTUSER" \
-e "MINIO_ROOT_PASSWORD=CHANGEME123" \
-v $HOME/minio/data:/data \
quay.io/minio/minio server /data --console-address ":9090"
Usage
Step 1: Create Login into Minio Console http://localhost:9090/ and Create a Bucket
Step 2: Create Access key and Secret to access the bucket
Step 3: Install aws cli & Configure credentials in your local under ~/.aws/credentials
Step 4: Copy a Object to validate
aws --endpoint-url http://localhost:9000 s3 cp requirements.txt s3://test1/a/b/c/
Step 5: Validate the Object