User facing webapp
Mandatory:
NODE_ENV
- nodejs environment nameDB_URL
- mongodb connection uri e.g.mongodb://docker_mongo:27017/test
REDIS_HOST
- redis sever hostnameREDIS_PORT
- redis server portREDIS_PASS
- redis server passwordJWT_SECRET
- secret used to sign JWTsCOOKIE_SECRET
- secret used to sign cookiesURL_APP
- url of the frontend webapp, e.g.http://localhost:3000
AGENT_BACKEND_SOCKET_TOKEN
- token to identify agent backend in socket sessionAIRBYTE_WEB_URL
- http://localhost:8000AIRBYTE_API_URL
- http://localhost:8006AIRBYTE_ADMIN_WORKSPACE_ID
- Default/admin airbyte workspace IDAIRBYTE_ADMIN_DESTINATION_ID
- Destination ID for existing destination to sync toAIRBYTE_USERNAME
- Airbyte username (default: airbyte)AIRBYTE_PASSWORD
- Airbyte username (default: password)RABBITMQ_HOST
- rabbitmq configsRABBITMQ_PORT
- rabbitmq configsRABBITMQ_STREAM
- rabbitmq configsRABBITMQ_EXCHANGE
- rabbitmq configsRABBITMQ_ROUTING_KEY
- rabbitmq configsRABBITMQ_USERNAME
- rabbitmq configsRABBITMQ_PASSWORD
- rabbitmq configsVECTOR_APP_URL
- url of vector db proxy e.g. http://localhost:9001EXPRESS_HOST
- 0.0.0.0EXPRESS_PORT
- 3000
Optional:
DEBUG
- for debugging, uses debug format. there is webapp:socket, webapp:http, webapp:middleware, webapp:context, webapp:db, or webapp:* for all.PROJECT_ID
- GCP project idGOOGLE_APPLICATION_CREDENTIALS
- if PROJECT_ID is set, the path to GCP service accountFROM_EMAIL_ADDRESS
- the email address to send emails from with SES, reads 2 secrets from GCP secret manager:RAPTOR_APP_AMAZON_ACCESSKEYID
andRAPTOR_APP_AMAZON_SECRETACCESSKEY
.STRIPE_WEBHOOK_SECRET
- Stripe webhook secretSTRIPE_ACCOUNT_SECRET
- Stripe account secretNEXT_PUBLIC_POSTHOG_KEY
- Posthog public keyNEXT_PUBLIC_POSTHOG_HOST
- Posthog endpoint urlNEXT_PUBLIC_NO_PAYMENT_REQUIRED
- Set to any value to disable payment requirements for local testingNEXT_PUBLIC_ENABLE_GOOGLE_OAUTH
- Flag to enable Google oauth button on frontendOAUTH_GOOGLE_CLIENT_ID
- Google oauth client idOAUTH_GOOGLE_CLIENT_SECRET
- Google oauth client secretNEXT_PUBLIC_ENABLE_GITHUB_OAUTH
- Flag to enable Github oauth button on frontendOAUTH_GITHUB_CLIENT_ID
- Github oauth client idOAUTH_GITHUB_CLIENT_SECRET
- Github oauth client secretSTRIPE_WEBHOOK_SECRET
- Stripe webhook secretSTRIPE_ACCOUNT_SECRET
- Stripe account secretSTRIPE_FREE_PLAN_PRICE_ID
STRIPE_PRO_PLAN_PRICE_ID
STRIPE_TEAMS_PLAN_PRICE_ID
NEXT_PUBLIC_GCS_BUCKET_NAME
- bucket nameGCS_BUCKET_LOCATION
- gcp location e.g. australia-southeast1