# CHORUS Environment Configuration # Copy this file to 'chorus.env' and customize for your deployment # ================= # REQUIRED SETTINGS # ================= # License configuration (REQUIRED - CHORUS will not start without these) CHORUS_LICENSE_EMAIL=your-email@example.com CHORUS_LICENSE_KEY=your-license-key-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 OLLAMA_ENDPOINT=http://host.docker.internal:11434 CHORUS_DEFAULT_MODEL=llama3.1:8b # 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