s3-proxy
S3 Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth)
About s3-proxy
Features
- Multi S3 bucket proxy
- Index document (display index document instead of listing when found)
- Custom templates
- Custom S3 endpoints supported
- Basic Authentication support
- Multiple Basic Authentication support
- OpenID Connect Authentication support
- Multiple OpenID Connect Provider support
- Redirect to original host and path with OpenID Connect authentication
- Bucket mount point configuration with hostname and multiple path support
- Authentication by path and http method on each bucket
- Prometheus metrics
- Allow to publish files on S3 bucket
- Allow to delete files on S3 bucket
And many others.
Documentation
There is an online documentation generated for this project.
You can find it here: https://oxyno-zeta.github.io/s3-proxy/
Advanced interfaces
Looking for more advanced interfaces. Take a look on this project: s3-proxy-interfaces.
Want to contribute ?
- Read the CONTRIBUTING guide
Inspired by
Thanks
- My wife BH to support me doing this
Author
- Oxyno-zeta (Havrileck Alexandre)
License
Apache 2.0 (See in LICENSE)
Frequently Asked Questions
What is s3-proxy?
s3-proxy is a Software Packages library for the Go programming language. S3 Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth)
How do I install s3-proxy?
Install s3-proxy with the Go module system using `go get oxyno-zeta/s3-proxy`. Check the repository for the current installation instructions.
What category does s3-proxy belong to?
s3-proxy is listed under Software Packages, specifically DevOps Tools.