s3-proxy

module
v0.0.0-...-8f1e39b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2024 License: Apache-2.0

README

Mentioned in Awesome Go Go Doc Github Actions Go Report Card

Coverage Status Docker Pulls GitHub license GitHub release (latest by date)


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)

Directories

Path Synopsis
cmd
pkg
s3-proxy/bucket/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
s3-proxy/config/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
s3-proxy/metrics/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
s3-proxy/response-handler/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
s3-proxy/s3client/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
s3-proxy/webhook/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL