Configuration Reference.
Aurora is configured through environment variables.
PORT8080Server port
BASE_PATH/Mount path prefix
BODY_SIZE_LIMIT10MBRequest body size limit
SWAGGER_ENABLEDfalseEnable Swagger UI
PPROF_ENABLEDfalseEnable pprof endpoints
AURORA_MASTER_KEY(none)API key for authentication
UNSAFE_MODEfalseRun without auth when no master key
ENABLE_PASSTHROUGH_ROUTEStrueEnable provider-native passthrough
ALLOW_PASSTHROUGH_V1_ALIASfalseEnable /p/{provider}/v1/... alias
ENABLED_PASSTHROUGH_PROVIDERSopenai,anthropic,openrouter,zai,vllmPassthrough providers
STORAGE_TYPEsqliteStorage backend (sqlite, postgresql, mongodb)
STORAGE_POSTGRES_DSN(none)PostgreSQL connection string
STORAGE_MONGO_URI(none)MongoDB connection URI
CACHE_EXACT_ENABLEDfalseEnable L1 exact-match cache
CACHE_EXACT_REDIS_URLredis://localhost:6379Redis URL for cache
CACHE_SEMANTIC_ENABLEDfalseEnable L2 semantic cache
CACHE_SEMANTIC_BACKENDqdrantVector store backend
CACHE_SEMANTIC_SIMILARITY0.92Similarity threshold
CACHE_SEMANTIC_TTL3600Cache TTL in seconds
LOGGING_ENABLEDfalseEnable audit logging
LOGGING_INCLUDE_BODIESfalseInclude request bodies in logs
LOGGING_INCLUDE_HEADERSfalseInclude headers in logs
LOGGING_BUFFER_SIZE100Audit log buffer size
LOGGING_FLUSH_INTERVAL5sFlush interval
LOGGING_RETENTION30dLog retention period
USAGE_ENABLEDtrueEnable usage tracking
USAGE_BUFFER_SIZE100Usage buffer size
USAGE_FLUSH_INTERVAL5sUsage flush interval
USAGE_RETENTION90dUsage data retention
BUDGETS_ENABLEDtrueEnable budget enforcement
SET_BUDGET_DEFAULT_MONTHLY(none)Default monthly budget
GUARDRAILS_ENABLEDfalseEnable guardrails pipeline
GUARDRAILS_BATCH_SIZE10Guardrail batch processing size
FALLBACK_DEFAULT_MODEoffDefault fallback mode (off, manual, auto)
FALLBACK_MANUAL_RULES_PATH(none)Path to fallback rules JSON
RETRY_MAX_ATTEMPTS3Maximum retry attempts
RETRY_INITIAL_BACKOFF1sInitial backoff duration
RETRY_MAX_BACKOFF30sMaximum backoff duration
RETRY_BACKOFF_FACTOR2.0Backoff multiplier
RETRY_JITTER_FACTOR0.1Random jitter factor
CIRCUIT_BREAKER_THRESHOLD5Failure count to open circuit
CIRCUIT_BREAKER_SUCCESS_THRESHOLD2Success count to close circuit
CIRCUIT_BREAKER_TIMEOUT30sCircuit breaker timeout
METRICS_ENABLEDfalseEnable Prometheus metrics
METRICS_PATH/metricsMetrics endpoint path
OPENAI_API_KEY(none)OpenAI API key
ANTHROPIC_API_KEY(none)Anthropic API key
GEMINI_API_KEY(none)Google Gemini API key
DEEPSEEK_API_KEY(none)DeepSeek API key
GROQ_API_KEY(none)Groq API key
OPENROUTER_API_KEY(none)OpenRouter API key
ZAI_API_KEY(none)Z.ai API key
XAI_API_KEY(none)xAI (Grok) API key
AZURE_API_KEY(none)Azure OpenAI API key
AZURE_BASE_URL(none)Azure endpoint URL
ORACLE_API_KEY(none)Oracle API key
ORACLE_BASE_URL(none)Oracle endpoint URL
OLLAMA_BASE_URLhttp://localhost:11434Ollama endpoint URL
VLLM_BASE_URL(none)vLLM endpoint URL
MINIMAX_API_KEY(none)MiniMax API key