You could run your own S3-compatible system with minio.
Deploy Amazon S3 compatible object storage server in seconds
Use official Minio Docker image to launch your own Amazon S3 compatible object storage server in few seconds. Use Minio to create private Docker registries or store application data (photos, videos, DB backups, logs).
Consistent deployment across multi-cloud environments
Uniform, repeatable deployments across public and private clouds.
Provide object storage API access to Docker volumes
Minio adds Amazon S3 compatible object storage to existing Docker volumes. Attach Docker volumes to Minio containers and access data with REST API.
Orchestrate storage cluster with Docker Swarm
Launch as many Minio instances to cater to ever growing storage needs, and use Docker Swarm to orchestrate multi-tenant Minio instances across racks of servers.
SwiftStack provides a commercial choice for you as well.