Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/oxyno-zeta/s3-proxy

S3 Reverse Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth)
https://github.com/oxyno-zeta/s3-proxy

basic-authentication opa openid-connect reverse-proxy s3 s3-bucket s3-proxy serve-static

Last synced: 23 days ago
JSON representation

S3 Reverse Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth)

Lists

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/](https://oxyno-zeta.github.io/s3-proxy/)

## Advanced interfaces

Looking for more advanced interfaces. Take a look on this project: [s3-proxy-interfaces](https://github.com/oxyno-zeta/s3-proxy-interfaces).

## Want to contribute ?

- Read the [CONTRIBUTING guide](./CONTRIBUTING.md)

## Inspired by

- [pottava/aws-s3-proxy](https://github.com/pottava/aws-s3-proxy)

## Thanks

- My wife BH to support me doing this

## Author

- Oxyno-zeta (Havrileck Alexandre)

## License

Apache 2.0 (See in LICENSE)