Skip to content

Configuration & Environment Variables Reference

Core Environment Configuration

The system is configured through standard POSIX environment variables defined in the .env file at the repository root. Docker Compose forwards these parameters to the respective service containers.

1. Database Connections

VariableDefault ValueDescription
POSTGRES_DBlifescience_qms_ragPostgreSQL canonical database name
POSTGRES_USERgxp_adminDatabase administrative username
POSTGRES_PASSWORDgxp_secure_password_2026Database administrative password
POSTGRES_HOST_PORT5434External host port mapped to PostgreSQL 5432
QDRANT_HOST_PORT6335External host port mapped to Qdrant HTTP 6333
QDRANT_GRPC_HOST_PORT6336External host port mapped to Qdrant gRPC 6334
QDRANT_COLLECTIONlifescience_qms_docsTarget vector collection name
MEMGRAPH_HOST_PORT7688External host port mapped to Memgraph Bolt 7687
MEMGRAPH_LAB_HOST_PORT3006External host port mapped to Memgraph Lab web UI

2. Large Language Model & Embedding Parameters

VariableDefault ValueDescription
LLM_MODELdeepseek-v4-flashFoundation model identifier for Pydantic AI agents
DEEPSEEK_API_KEY(empty)API authorization token for DeepSeek platform
DEEPSEEK_BASE_URLhttps://api.deepseek.comBase endpoint URL for DeepSeek API
OPENAI_API_KEY(empty)Optional OpenAI API token for GPT-4o models
OLLAMA_BASE_URLhttp://host.docker.internal:11434Endpoint for host-managed Ollama instances
EMBEDDING_PROVIDERollamaProvider for vector embedding generation (ollama or openai)
EMBEDDING_MODELqwen3-embedding:8bModel identifier for dense embeddings
EMBEDDING_DIMENSION4096Dimensional vector width (must match Qdrant schema)

3. S3-Compatible Object Storage (RustFS)

VariableDefault ValueDescription
RUSTFS_HOST_API_PORT9120External host port mapped to RustFS S3 API 9000
RUSTFS_HOST_CONSOLE_PORT9121External host port mapped to RustFS Web UI 9001
RUSTFS_ACCESS_KEYgxp_rustfs_adminAdministrative S3 access key ID
RUSTFS_SECRET_KEYgxp_rustfs_secure_secret_2026Administrative S3 secret access key
RUSTFS_BUCKET_DOCSgxp-instrument-manualsMonitored S3 bucket for incoming instrument manuals
RUSTFS_BUCKET_ETLgxp-migration-stagingMonitored S3 bucket for legacy migration archives

4. Langfuse Observability Stack

VariableDefault ValueDescription
LANGFUSE_HOST_PORT3001External host port for Langfuse Web Console
LANGFUSE_PUBLIC_KEYpk-lf-cc0daf7c-4b94-45a6-86b7-0a1c3ece0704Public project API key for client-side tracing
LANGFUSE_SECRET_KEYsk-lf-f82a68c8-50bb-4d79-bbab-1aaef839fa95Secret API key for backend span dispatch
LANGFUSE_HOSThttp://langfuse:3000Internal container network endpoint for Langfuse
LANGFUSE_ENABLEDtrueBoolean flag enabling or disabling telemetry dispatch

5. Consolidated Web Suite (GxPChat) & Documentation Wiki

VariableDefault ValueDescription
CHATBOT_HOST_PORT3002 (or 3010)Host port for GxPChat unified Next.js application
WIKI_HOST_PORT4321Host port for Astro Starlight documentation wiki
INTERNAL_API_BASE_URLhttp://api:8000Internal network route for GxPChat reverse proxy
MCP_SERVERS[{"name":"gxp-agent","type":"sse","url":"http://api:8000/mcp/sse"}]FastMCP server discovery configuration
DOCX_HOST_PORT5055Host port for ASP.NET Core DOCX export service