I was surprised to discover it looks like you don’t have support for S3 compatible storage services (DreamHost, Wasabi, and many more). Especially due to the growth of S3 compatible private clouds using OpenStack, minio, Zenko, or other open source projects.
I see this requests for this go back to at least Feb’16, almost 2 1/2 years later and no s3 compatible support.
In theory it should be all of your same code for S3 support, configuration would just require the URL endpoint for the service.