backend/.env.example
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow. (showing first 20, more exist in backend/.env.example)
APP_ENV
HTTP_ADDR
HTTP_PORT
HTTP_ALLOWED_ORIGINS
HTTP_READ_TIMEOUT
HTTP_WRITE_TIMEOUT
HTTP_IDLE_TIMEOUT
HTTP_MAX_BODY_BYTES
SHUTDOWN_TIMEOUT
LOG_LEVEL
LOG_FORMAT
DATABASE_URL
secret
The password belongs only in backend/.env. Do not commit it.
JWT_SECRET
secret
JWT_ISSUER
secret
JWT_AUDIENCE
secret
JWT_ACCESS_TTL
secret
BCRYPT_COST
MATCHING_AI_BASE_URL
Shared by Trip text parsing and matching. Without a key, parsing returns 503 and matching deterministically selects the soft-score Top 3.
MATCHING_AI_API_KEY
secret
MATCHING_AI_MODEL
brew install flyctl && fly launch --from https://github.com/agi-ruby/weway
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/agi-ruby/weway
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/agi-ruby/weway