Cloud Storage proxy service for Cloud Run
- Google Cloud SDK
- Go v1.19+
- Docker
TODO...
Name | Description | Default |
---|---|---|
LISTEN |
Listen address | "" |
PORT |
Listen port | 8080 |
GOOGLE_CLOUD_STORAGE_BUCKET |
Google Cloud Storage bucket name | "" |
MAIN_PAGE_SUFFIX |
Main page suffix | "index.html" |
NOT_FOUND_PAGE_SUFFIX |
Not found page suffix | "" |
AUTH_TYPE |
Authentication type (none , basic , oidc ) |
"none" |
BASIC_AUTH_USERNAME |
Basic authentication username Required only if auth type is basic |
"" |
BASIC_AUTH_PASSWORD |
Basic authentication password Required only if auth type is basic |
"" |
BASE_URL |
Base URL Required only if auth type is oidc |
"" |
OIDC_PROVIDER |
OIDC Provider URL Required only if auth type is oidc |
"https://accounts.google.com" |
OIDC_SCOPES |
OIDC scopes (comma separated) Required only if auth type is oidc |
"openid,profile,email" |
OIDC_CLIENT_ID |
OIDC client ID Required only if auth type is oidc |
"" |
OIDC_CLIENT_SECRET |
OIDC client secret Required only if auth type is oidc |
"" |
OIDC_AUTHORIZATION_URL |
OIDC authorization URL | "" |
OIDC_TOKEN_URL |
OIDC token URL | "" |
OIDC_GOOGLE_HOSTED_DOMAIN |
OIDC Google hosted domain. Enforce authentication with Google Workspace/Cloud Identity registration domain if provided. | "" |
JWT_SECRET |
JWT secret key Required only if auth type is oidc |
"" |
JWT_EXPIRATION |
JWT expiration (second) Required only if auth type is oidc |
3600 |
- Twitter @aplulu_cat
- Discord Aplulu#2369