Awesome Go

s3-proxy

CategorySoftware Packages
SubcategoryDevOps Tools
Stars0

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 ?

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.

← Back to DevOps Tools