GitHub Container Registry
Run the OpenBotAuth Proxy using GitHub Container Registry (GHCR) images.
Why GHCR?
GitHub integration - Works seamlessly with GitHub Actions and workflows
Same source - Images built directly from GitHub repository
Alternative registry - Fallback if Docker Hub is unavailable
Quick Start
docker run -p 8088:8088 ghcr.io/openbotauth/openbotauth-proxySupported Platforms
linux/amd64- Intel/AMD 64-bitlinux/arm64- ARM 64-bit (Apple Silicon, AWS Graviton)
Pull Image
# Latest version
docker pull ghcr.io/openbotauth/openbotauth-proxy
# Specific version
docker pull ghcr.io/openbotauth/openbotauth-proxy:0.1.5
# Latest tag
docker pull ghcr.io/openbotauth/openbotauth-proxy:latestAuthentication
GHCR images are public, but for private images or higher rate limits:
Configuration
Same environment variables as Docker Hub image:
PORT
8088
Proxy listen port
UPSTREAM_URL
http://localhost:8080
Backend server URL
OBA_VERIFIER_URL
https://verifier.openbotauth.org/verify
Verifier endpoint
OBA_MODE
observe
observe or require-verified
OBA_TIMEOUT_MS
5000
Verifier timeout (ms)
OBA_PROTECTED_PATHS
/protected
Comma-separated protected paths
Usage Examples
Basic Usage
With Configuration
Docker Compose
GitHub Actions
Use in Workflows
Build and Deploy with GHCR
Kubernetes with GHCR
For private images, add imagePullSecrets:
Comparing Registries
URL
hammadtariq/openbotauth-proxy
ghcr.io/openbotauth/openbotauth-proxy
Auth
Docker Hub account
GitHub token
Rate Limits
100 pulls/6hr (anon)
1000+ pulls/hr
GitHub Actions
Manual login
Native integration
Same Image
Yes
Yes
Health Check
Response:
Troubleshooting
Rate limit exceeded
Login to GHCR for higher limits:
Image not found
Verify the image exists:
Permission denied
For private images, ensure your token has read:packages scope.
Links
Last updated