Media Proxy

April 10, 2026 ยท View on GitHub

Media Proxy is a Go HTTP service that proxies external media and platform files for secure inline display.

Endpoints

  • GET /proxy?url={url}&size={size}
  • GET /healthz

Configuration

VariableRequiredDescriptionDefault
LISTEN_ADDRnoAddress to bind the HTTP server:8080
OIDC_ISSUER_URLyesOIDC issuer URL
OIDC_CLIENT_IDyesOIDC client ID
USERS_GRPC_TARGETyesUsers service gRPC target
FILES_GRPC_TARGETyesFiles service gRPC target
CORS_ALLOWED_ORIGINnoAllowed CORS originhttps://agyn.dev
MAX_RESPONSE_SIZEnoMax proxied response size (bytes)52428800
REQUEST_TIMEOUTnoTimeout for origin requests30s
MAX_REDIRECTSnoMax redirect hops for external URLs3
MAX_IMAGE_SIZEnoMax allowed size parameter value4096