Files
bzzz/deployments/dockerized-BZZZ/config.minimal.yml.tmpl
anthonyrawlins f5f96ba505 Major updates and improvements to BZZZ system
- Updated configuration and deployment files
- Improved system architecture and components
- Enhanced documentation and testing
- Fixed various issues and added new features

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 18:06:57 +10:00

91 lines
2.0 KiB
Cheetah

# BZZZ Configuration for Container Deployment
# Environment variables will be substituted at runtime
agent:
id: "${BZZZ_AGENT_ID}"
specialization: "${BZZZ_SPECIALIZATION}"
max_tasks: ${BZZZ_MAX_TASKS}
capabilities:
- "general_development"
- "task_coordination"
- "p2p_collaboration"
models:
- "llama3.1:8b"
- "codellama:7b"
role: "" # Will be auto-assigned based on specialization
expertise: []
reports_to: ""
network:
p2p:
listen_port: ${BZZZ_P2P_PORT}
bind_address: "0.0.0.0"
api:
port: ${BZZZ_API_PORT}
bind_address: "0.0.0.0"
health:
port: ${BZZZ_HEALTH_PORT}
bind_address: "0.0.0.0"
# DHT configuration for peer discovery
v2:
dht:
enabled: ${BZZZ_DHT_ENABLED}
bootstrap_peers: [] # Will be populated from BZZZ_BOOTSTRAP_PEERS env var
# AI configuration
ai:
ollama:
endpoint: "${OLLAMA_ENDPOINT}"
timeout: "30s"
# UCXL protocol configuration
ucxl:
enabled: true
server:
enabled: true
port: 8082
base_path: ""
storage:
directory: "/tmp/bzzz-ucxi-storage"
resolution:
cache_ttl: "1h"
# Licensing configuration (if required)
license:
email: "${LICENSE_EMAIL}"
license_key: "${LICENSE_KEY}"
cluster_id: "${CLUSTER_ID}"
organization_name: ""
kaching_url: "https://kaching.chorus.services"
is_active: false
grace_period_hours: 72
license_type: ""
max_nodes: 1
# Binary type for specialized behavior
binary_type: "agent"
# Repository integration (disabled in container mode)
repository:
provider: ""
url: ""
token: ""
webhook_url: ""
# Security settings optimized for containers
security:
enable_auth: false
auth_token: ""
# Storage paths for container environment
storage:
data_directory: "/app/data"
config_directory: "/app/config"
log_directory: "/app/logs"
# Logging configuration for containers (stdout/stderr)
logging:
level: "${LOG_LEVEL}"
format: "structured" # Better for container log collection
output: "stdout" # Force stdout for container compatibility