Configs
Backend
Getting Started
Deployment
Configs
Backend
To configure your application correctly, you need to set up environment variables using a configuration file. Below, you will find the .backend.env
file template.
Note: It is recommended that you change the Default values
by configuring your own in the superbase
deployment
###############################################
###### 3rd Party Services Configurations ######
###############################################
## Slack Configuration
SLACK_CLIENT_ID=
SLACK_CLIENT_SECRET=
SLACK_BOT_OAUTH_TOKEN=
## Discord Configuration
DISCORD_CLIENT_ID=
DISCORD_CLIENT_SECRET=
DISCORD_BOT_OAUTH_TOKEN=
## Microsoft Teams Configuration
MICROSOFT_TEAMS_CLIENT_ID=
MICROSOFT_TEAMS_CLIENT_SECRET=
MICROSOFT_TEAMS_TENANT_ID=
## Linear Configuration
LINEAR_CLIENT_ID=
LINEAR_CLIENT_SECRET=
## Jira Configuration
JIRA_CLIENT_ID=
JIRA_CLIENT_SECRET=
## Confluence Configuration
CONFLUENCE_CLIENT_ID=
CONFLUENCE_CLIENT_SECRET=
## Google Drive Configuration
GOOGLE_DRIVE_CLIENT_ID=
GOOGLE_DRIVE_CLIENT_SECRET=
## Sentry Configuration
SENTRY_CLIENT_ID=
SENTRY_CLIENT_SECRET=
# Zendesk Configuration
ZENDESK_CLIENT_ID=
ZENDESK_CLIENT_SECRET=
# Notion Configuration
NOTION_CLIENT_ID=
NOTION_CLIENT_SECRET=
## GitHub Configuration
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
## Microsoft Teams Configuration
MICROSOFT_TEAMS_CLIENT_ID=
MICROSOFT_TEAMS_CLIENT_SECRET=
MICROSOFT_TEAMS_TENANT_ID=
################################
###### LLM Configurations ######
################################
## NOTE: You must configure one of the LLM services below
## AWS Bedrock Configuration
BEDROCK_AWS_REGION=
BEDROCK_AWS_KEY=
BEDROCK_AWS_SECRET_KEY=
BEDROCK_EMBEDDING_MODEL=amazon.titan-embed-text-v2:0 # DO NOT CHANGE
## OpenAI Configuration
OPENAI_API_KEY=
## Anthropic Configuration
ANTHROPIC_API_KEY=
##########################################
###### Data Services Configurations ######
##########################################
## Enable/Disable Local Data Services
WEAVIATE_LOCAL=True # DO NOT CHANGE
SUPABASE_AUTH_LOCAL=True # DO NOT CHANGE
## Weaviate Configuration
WEAVIATE_CLUSTER_URL=172.17.0.1 # Default value
WEAVIATE_CLIENT_SECRET= # DO NOT CHANGE
WEAVIATE_LOCAL_PORT=8080 # Default value
## Supabase Configuration - Used for storing app configurations and data
SUPABASE_URL=http://172.17.0.1:8000 # Default value
SUPABASE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q # Default value
SUPABASE_HOST=localhost # Default value
SUPABASE_PORT=54322 # Default value
SUPABASE_DB=postgres # Default value
SUPABASE_USER=postgres # Default value
SUPABASE_PASSWORD=postgres # Default value
## Supabase Auth Configuration - Used for user authentication and authorization
SUPABASE_AUTH_URL=http://172.17.0.1:8000 # Default value
SUPABASE_AUTH_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q # Default value
#######################################
###### Monitoring Configurations ######
#######################################
MONITORING=False # DO NOT CHANGE
SENTRY_DSN=None
TRACING=False # DO NOT CHANGE
EVALUATION=False # DO NOT CHANGE
########################################
###### Environment Configurations ######
########################################
BACKEND_URL=
FRONTEND_URL=
HOST=0.0.0.0 # DO NOT CHANGE
PORT=3002 # DO NOT CHANGE
BINARY_BUILD=False # DO NOT CHANGE