# BotServer Environment Configuration # ===================================== # # ONLY VAULT VARIABLES ARE ALLOWED IN THIS FILE! # All secrets (DATABASE_URL, API keys, etc.) MUST be stored in Vault. # NO LEGACY FALLBACK - Vault is mandatory. # # Vault paths for secrets: # - gbo/tables - PostgreSQL credentials (host, port, database, username, password) # - gbo/drive - MinIO/S3 credentials (accesskey, secret) # - gbo/cache - Redis credentials (password) # - gbo/directory - Zitadel credentials (url, project_id, client_id, client_secret) # - gbo/email - Email credentials (username, password) # - gbo/llm - LLM API keys (openai_key, anthropic_key, groq_key) # - gbo/encryption - Encryption keys (master_key) # - gbo/meet - LiveKit credentials (api_key, api_secret) # - gbo/alm - Forgejo credentials (url, admin_password, runner_token) # - gbo/vectordb - Qdrant credentials (url, api_key) # - gbo/observability - InfluxDB credentials (url, org, bucket, token) # ===================== # VAULT CONFIGURATION - ONLY THESE VARS ARE ALLOWED # ===================== # Vault server address VAULT_ADDR=https://localhost:8200 # Vault authentication token (generated during vault init) # This will be populated automatically after first bootstrap VAULT_TOKEN= # Skip TLS verification for development (set to false in production) VAULT_SKIP_VERIFY=true # Cache TTL for secrets in seconds (default: 300 = 5 minutes) VAULT_CACHE_TTL=300