services: proxmox-mcp-api: build: . ports: - "8811:8811" volumes: - ./proxmox-config:/app/proxmox-config:ro environment: - PROXMOX_MCP_CONFIG=/app/proxmox-config/config.json # Set PROXMOX_API_KEY in your shell or .env before starting OpenAPI mode. - PROXMOX_API_KEY=${PROXMOX_API_KEY:?Set PROXMOX_API_KEY before starting OpenAPI mode} - API_HOST=0.0.0.0 - API_PORT=8811 restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8811/livez"] interval: 30s timeout: 10s retries: 3 networks: - proxmox-network proxmox-mcp-http: build: . profiles: - mcp-http ports: - "8000:8000" volumes: - ./proxmox-config:/app/proxmox-config:ro environment: - PROXMOX_MCP_CONFIG=/app/proxmox-config/config.json - PROXMOX_MCP_MODE=mcp-http - MCP_HOST=0.0.0.0 - MCP_PORT=8000 - MCP_TRANSPORT=STREAMABLE_HTTP restart: unless-stopped networks: - proxmox-network networks: proxmox-network: driver: bridge