انتقل إلى المحتوى الرئيسي

Environment Variables Reference

Complete reference of all environment variables recognized by AuroraSOC, organized by subsystem.

Core Application

VariableDefaultDescription
AURORA_APP_NAMEAuroraSOCApplication name (used in logs, metrics)
AURORA_DEBUGfalseEnable debug mode (verbose logging, auto-reload)
AURORA_LOG_LEVELINFOLogging level: DEBUG, INFO, WARNING, ERROR

LLM Provider

VariableDefaultDescription
AURORA_LLM_MODELgpt-4oLLM model identifier
AURORA_LLM_BASE_URLhttps://api.openai.com/v1LLM API base URL
AURORA_LLM_API_KEYLLM API authentication key
AURORA_LLM_TEMPERATURE0.1Sampling temperature (0.0–2.0)
AURORA_LLM_MAX_TOKENS4096Maximum response tokens

Provider Examples

OpenAI:

AURORA_LLM_MODEL=gpt-4o
AURORA_LLM_BASE_URL=https://api.openai.com/v1
AURORA_LLM_API_KEY=sk-...

Anthropic (via compatible API):

AURORA_LLM_MODEL=claude-sonnet-4-20250514
AURORA_LLM_BASE_URL=https://api.anthropic.com/v1
AURORA_LLM_API_KEY=sk-ant-...

Local Ollama:

AURORA_LLM_MODEL=llama3
AURORA_LLM_BASE_URL=http://localhost:11434/v1
AURORA_LLM_API_KEY=not-needed

PostgreSQL

VariableDefaultDescription
AURORA_PG_HOSTlocalhostPostgreSQL hostname
AURORA_PG_PORT5432PostgreSQL port
AURORA_PG_USERauroraDatabase user
AURORA_PG_PASSWORDauroraDatabase password
AURORA_PG_DATABASEaurorasocDatabase name

Redis

VariableDefaultDescription
AURORA_REDIS_HOSTlocalhostRedis hostname
AURORA_REDIS_PORT6379Redis port
AURORA_REDIS_PASSWORDRedis password (optional)
AURORA_REDIS_DB0Redis database number

NATS JetStream

VariableDefaultDescription
AURORA_NATS_URLnats://localhost:4222NATS server URL
AURORA_NATS_STREAM_NAMEAURORAJetStream stream name

MQTT

VariableDefaultDescription
AURORA_MQTT_HOSTlocalhostMQTT broker hostname
AURORA_MQTT_PORT1883MQTT broker port
AURORA_MQTT_USERNAMEMQTT username (optional)
AURORA_MQTT_PASSWORDMQTT password (optional)
AURORA_MQTT_TOPIC_PREFIXaurora/sensorsMQTT topic prefix

Qdrant

VariableDefaultDescription
AURORA_QDRANT_HOSTlocalhostQdrant hostname
AURORA_QDRANT_PORT6333Qdrant HTTP port
AURORA_QDRANT_COLLECTION_PREFIXaurora_Collection name prefix

HashiCorp Vault

VariableDefaultDescription
AURORA_VAULT_URLhttp://localhost:8200Vault server URL
AURORA_VAULT_TOKENVault access token
AURORA_VAULT_MOUNT_PATHsecretKV secrets mount path

Authentication

VariableDefaultDescription
AURORA_JWT_SECRETRequired. JWT signing secret (≥32 chars)
AURORA_JWT_ALGORITHMHS256JWT signing algorithm
AURORA_JWT_EXPIRATION28800Token lifetime in seconds

A2A Agent Ports

VariableDefaultDescription
AURORA_A2A_ORCHESTRATOR_PORT9000Orchestrator service port
AURORA_A2A_SECURITY_ANALYST_PORT9001Security Analyst port
AURORA_A2A_THREAT_HUNTER_PORT9002Threat Hunter port
AURORA_A2A_INCIDENT_RESPONDER_PORT9003Incident Responder port
AURORA_A2A_THREAT_INTEL_PORT9004Threat Intel port
AURORA_A2A_NETWORK_SECURITY_PORT9005Network Security port
AURORA_A2A_ENDPOINT_SECURITY_PORT9006Endpoint Security port
AURORA_A2A_MALWARE_ANALYST_PORT9007Malware Analyst port
AURORA_A2A_FORENSIC_ANALYST_PORT9008Forensic Analyst port
AURORA_A2A_COMPLIANCE_ANALYST_PORT9009Compliance Analyst port
AURORA_A2A_VULNERABILITY_MANAGER_PORT9010Vulnerability Manager port
AURORA_A2A_CLOUD_SECURITY_PORT9011Cloud Security port
AURORA_A2A_UEBA_ANALYST_PORT9012UEBA Analyst port
AURORA_A2A_WEB_SECURITY_PORT9013Web Security port
AURORA_A2A_CPS_SECURITY_PORT9014CPS Security port
AURORA_A2A_REPORT_GENERATOR_PORT9015Report Generator port

Observability

VariableDefaultDescription
AURORA_OTEL_OTLP_ENDPOINThttp://otel-collector:4317OTLP gRPC endpoint
AURORA_OTEL_SERVICE_NAMEaurorasocService name in traces
AURORA_OTEL_PROMETHEUS_PORT9090Prometheus metrics port

MCP

VariableDefaultDescription
AURORA_MCP_REGISTRY_PORT8001MCP tool registry port
Quick Validation

Check all loaded settings by starting the API with AURORA_DEBUG=true:

AURORA_DEBUG=true python -m aurorasoc.api.main

Settings will be printed at INFO level during startup.