GCS proxy is tools to download file in google cloud storage without knowing the google cloud storage url, and abstract it with http basic auth feature in rust
- /_/download/{file_name}
log_level: info # debug / info / warn / error
server:
http:
port: 8080
shutdown_timeout: 30
gcs:
bucket: kepintez
folder: "folder_to_jail"
# service_account_b64: "exampleofbase64sa"
auth:
username: pogpog
password: pogpog
- GCS_SA_B64 --> GCP Service Account Base64 encoded from json
- CONFIG_PATH --> Path to config file
$ docker run -p8080:8080 -d -v "./config.yaml:/app/config.yaml" ghcr.io/guaychou/gcs-proxy:v1.0.0
- Zero To Production for Architect the application code
- Actix Web for the stable, blazingly fast, and battle tested web server written in rust with actor model
- Kevin Jonathan Harnanta | kevin.harnanta@gmail.com