Skip to content

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

License

Notifications You must be signed in to change notification settings

razmatei/s3-proxy

This branch is 24 commits behind oxyno-zeta/s3-proxy:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1bae4ec · Dec 19, 2024
Dec 16, 2024
Sep 27, 2019
Mar 20, 2024
Sep 23, 2024
Sep 23, 2024
Mar 28, 2022
Oct 29, 2024
Mar 19, 2022
Feb 7, 2022
Sep 27, 2019
Jul 15, 2023
Sep 23, 2024
Jul 27, 2024
Dec 15, 2024
Mar 3, 2020
Jan 19, 2021
Dec 15, 2024
Dec 16, 2024
Jun 13, 2020
Dec 15, 2024
Jul 28, 2022
Dec 19, 2024
Dec 19, 2024
Jul 3, 2021
Jun 21, 2020
Feb 11, 2023
Sep 23, 2024

Repository files navigation

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)

About

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

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 98.3%
  • Makefile 0.7%
  • Smarty 0.6%
  • JavaScript 0.4%
  • Dockerfile 0.0%
  • Shell 0.0%