# CHORUS Environment Configuration # Copy this file to 'chorus.env' and customize for your deployment # ================= # REQUIRED SETTINGS # ================= # License configuration (REQUIRED - CHORUS will not start without this) CHORUS_LICENSE_ID=your-license-id-here CHORUS_CLUSTER_ID=production-cluster # ================== # OPTIONAL SETTINGS # ================== # Agent Configuration # CHORUS_AGENT_ID= # Auto-generated if not specified CHORUS_SPECIALIZATION=general_developer CHORUS_MAX_TASKS=3 CHORUS_CAPABILITIES=general_development,task_coordination,ai_integration # Network Ports (adjust if ports conflict) CHORUS_API_PORT=8080 CHORUS_HEALTH_PORT=8081 CHORUS_P2P_PORT=9000 # AI Integration - Provider Selection CHORUS_AI_PROVIDER=resetdata # resetdata (default) or ollama # ResetData Configuration (default provider) RESETDATA_BASE_URL=https://models.au-syd.resetdata.ai/v1 RESETDATA_API_KEY= # REQUIRED - Your ResetData API key RESETDATA_MODEL=meta/llama-3.1-8b-instruct # ResetData model to use # Ollama Configuration (alternative provider) OLLAMA_ENDPOINT=http://host.docker.internal:11434 # Model Configuration (both providers) CHORUS_MODELS=meta/llama-3.1-8b-instruct # Available models for selection CHORUS_DEFAULT_REASONING_MODEL=meta/llama-3.1-8b-instruct # Logging LOG_LEVEL=info # debug, info, warn, error LOG_FORMAT=structured # structured (JSON) or human # Docker Deployment Settings CHORUS_REPLICAS=1 # Number of CHORUS instances to run CHORUS_CPU_LIMIT=1.0 # CPU limit per container CHORUS_MEMORY_LIMIT=1G # Memory limit per container # Advanced P2P Settings (for cluster deployments) # CHORUS_BOOTSTRAP_PEERS= # Comma-separated list of bootstrap peers # CHORUS_DHT_ENABLED=true # Enable DHT for peer discovery