Skip to content

chalermporn17/s3proxy

 
 

Repository files navigation

S3Proxy by Intrinsec (forked from constellation)

S3Proxy is a Docker image that enables seamless encryption (AES-256-GCM) for all communications with an S3 provider, adding an extra layer of security. The proxy intercepts PUT and GET requests, encrypting data before sending it to S3 and decrypting it upon retrieval.

Features

  • Automatic encryption for all PUT requests before storage on S3
  • Transparent decryption of GET requests when retrieving data from S3
  • Easy setup: simply run the proxy and direct your HTTP requests through it.

Usage (Docker)

docker run ghcr.io/intrinsec/s3proxy --rm -p 80:4433 -e AWS_ACCESS_KEY_ID="XXX" -e AWS_SECRET_ACCESS_KEY="XXX" -e S3PROXY_ENCRYPT_KEY="GENERATE_A_RANDOM_STRING" -e S3PROXY_HOST="s3.fr-par.scw.cloud" -e S3PROXY_DEKTAG_NAME="isec"

Usage (Kubernetes - Helm)

helm ugprade --install s3proxy oci://ghcr.io/intrinsec/s3proxy/charts/s3proxy

Contribution

CONTRIBUTING

About

S3 Proxy for client side encryption

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 82.9%
  • Shell 7.7%
  • Starlark 4.7%
  • Smarty 3.7%
  • Dockerfile 1.0%