Environment Variables
All configuration is managed through environment variables. In Docker
deployments, these are set in the .env file.
Required Variables
Variable |
Description |
Example |
|---|---|---|
|
Deployment environment |
|
|
Host port for backend service |
|
|
PostgreSQL username |
|
|
PostgreSQL password |
|
|
PostgreSQL database name |
|
|
PostgreSQL hostname |
|
|
LiteLLM authentication key |
|
|
OVH LLM API key (at least one) |
|
Optional Variables
Variable |
Description |
Default |
|---|---|---|
|
API path prefix (behind proxy) |
|
|
Drop and recreate DB on start |
|
|
Enable debug logging |
|
|
Full database URL override |
Built from POSTGRES_* vars |
|
AI orchestrator version |
|
Vector Database
Variable |
Description |
Default |
|---|---|---|
|
Weaviate hostname |
|
|
Weaviate REST port |
|
|
Weaviate gRPC port |
|
|
Weaviate collection name |
— |
LLM Gateway
Variable |
Description |
Default |
|---|---|---|
|
LiteLLM base URL |
|
|
LiteLLM host port |
|
|
LiteLLM UI username |
— |
|
LiteLLM UI password |
— |
|
OVH API keys (load balanced) |
— |
Search & Crawling
Variable |
Description |
Default |
|---|---|---|
|
SearXNG search engine URL |
— |
|
Crawl4AI content extractor |
— |
Data Paths
Variable |
Description |
Default |
|---|---|---|
|
Benchmark data directory |
— |
|
Embedding model cache |
— |
|
Reranker model path |
— |
|
Local vector DB directory |
— |
|
Feedback storage path |
— |
Neo4j (Optional)
Variable |
Description |
Default |
|---|---|---|
|
Neo4j browser port |
|
|
Neo4j Bolt protocol port |
|