minio is an Amazon S3 compatible object storage
It is provided for platforms such as Mac/Windows/Linux as well, but Docker is handy when you just want to try it out a little, so I will build it with docker-compose
Once you have started it with docker-compose up -d,
- Connect to
http://localhost:9000in a browser - Log in with admin/password
- Create a bucket with
Create Bucket - Upload files and folders
The interface is exactly the same as Amazon S3, so AWS-CLI can be used too, but in order to connect to minio you need to specify --endpoint-url .
Amazon S3 is charged by usage, so if you self-host minio you can use it for free.