Files
maxclaw_agent/docker-compose.yml
T

53 lines
1.4 KiB
YAML

version: '3.8'
services:
maxclaw:
build: .
container_name: maxclaw-agent
restart: unless-stopped
volumes:
# Mount configuration directory for persistence
- maxclaw-config:/root/.maxclaw
# Mount current directory for development (optional)
# - .:/app
environment:
# Model configuration
- MODEL_PROVIDER=${MODEL_PROVIDER:-ollama}
- MODEL_NAME=${MODEL_NAME:-gemma2:9b}
- OLLAMA_BASE_URL=${OLLAMA_BASE_URL:-http://host.docker.internal:11434}
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
- OPENROUTER_API_KEY=${OPENROUTER_API_KEY:-}
- OPENROUTER_BASE_URL=${OPENROUTER_BASE_URL:-https://openrouter.ai/api/v1}
# Proxmox configuration (optional)
- PROXMOX_HOST=${PROXMOX_HOST:-}
- PROXMOX_USER=${PROXMOX_USER:-root}
- PROXMOX_PASSWORD=${PROXMOX_PASSWORD:-}
- PROXMOX_TOKEN=${PROXMOX_TOKEN:-}
networks:
- maxclaw-network
# Interactive mode for terminal usage
stdin_open: true
tty: true
# Optional: Ollama service (if you want to run Ollama in Docker)
# ollama:
# image: ollama/ollama:latest
# container_name: ollama
# restart: unless-stopped
# volumes:
# - ollama-data:/root/.ollama
# ports:
# - "11434:11434"
# networks:
# - maxclaw-network
volumes:
maxclaw-config:
driver: local
# ollama-data:
# driver: local
networks:
maxclaw-network:
driver: bridge