/ .env.example
.env.example
 1  # App basics
 2  APP_ENV=local
 3  APP_REGION=africa-south1
 4  API_BASE_URL=http://api-gateway:8000
 5  # gcs = Google Cloud Storage (required for Vertex AI Search document ingestion)
 6  STORAGE_BACKEND=gcs
 7  
 8  # GCP / Vertex
 9  GOOGLE_CLOUD_PROJECT=your-project-id
10  GOOGLE_GENAI_USE_VERTEXAI=True
11  VERTEX_LOCATION=global
12  DISCOVERY_ENGINE_LOCATION=global
13  GCS_BUCKET_NAME=sme-ops-center-uploads
14  
15  # Vertex AI Search / Discovery Engine (Module A document ingestion + query)
16  # Capture from console: Vertex AI Search → Data Stores & Search Apps (Steps 13-15 in GCP checklist)
17  # Data Store must have import prefix: gs://<bucket>/docs/
18  DATA_STORE_ID=
19  ENGINE_ID=
20  
21  # Vertex AI Search / RAG controls
22  DOCS_RELEVANCE_MODE=HIGH
23  DOCS_SEMANTIC_THRESHOLD=0.7
24  DOCS_MAX_RESULTS=5
25  
26  # Gemini models (no deprecated IDs)
27  GEMINI_MODEL_PRIMARY=gemini-2.5-flash
28  GEMINI_MODEL_FALLBACK=gemini-2.0-flash
29  GEMINI_MAX_OUTPUT_TOKENS=1024
30  
31  # Xero (OAuth handled by mcp-bridge)
32  XERO_CLIENT_ID=your-client-id
33  XERO_CLIENT_SECRET=your-client-secret
34  XERO_REDIRECT_URI=http://localhost:3000/oauth/xero/callback
35  
36  # Security
37  SECRET_KEY=generate-a-secure-key
38  ENCRYPTION_SALT=for-token-storage
39  ALLOWED_ORIGINS=http://localhost:8501
40  
41  # Database
42  POSTGRES_HOST=postgres
43  POSTGRES_DB=smeops
44  POSTGRES_USER=smeops
45  POSTGRES_PASSWORD=change-me
46  DATABASE_URL=postgresql://smeops:change-me@postgres:5432/smeops
47  
48  # Redis
49  REDIS_URL=redis://redis:6379/0
50  REDIS_HOST=redis
51  REDIS_PORT=6379
52  REDIS_DB=0
53  
54  # Service URLs (internal)
55  MCP_BRIDGE_URL=http://mcp-bridge:3000