.env.example
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow.
DATABASE_URL
secret
PostgreSQL — same DB as the Python bot or a separate one
LITELLM_API_BASE
LiteLLM proxy
LITELLM_API_KEY
secret
LITELLM_DEFAULT_MODEL
ADMIN_USERNAME
Auth (both optional — disables auth gate if unset)
ADMIN_PASSWORD
secret
BOT_API_KEYS
secret
SESSION_SECRET
secret
SECURITY_AGENT_BASE
Security agent (LiteLLM Managed Agent) — optional; skipped if unset
SECURITY_AGENT_ID
PORT
brew install flyctl && fly launch --from https://github.com/berriai/shin-pr-review-agent
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/berriai/shin-pr-review-agent
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/berriai/shin-pr-review-agent