From 9d0cf80268b38420a598dbb27168c1c453ca1eac Mon Sep 17 00:00:00 2001 From: MisticDruid <56326452+MisticDruid@users.noreply.github.com> Date: Tue, 24 Feb 2026 20:28:54 +0100 Subject: [PATCH] Refactor proxmox-mcp service and remove caddy Updated proxmox-mcp service to use a pre-built image and modified environment variables. Removed caddy service and its associated volumes. --- mcpservers/compose.yml | 35 +++++++---------------------------- 1 file changed, 7 insertions(+), 28 deletions(-) diff --git a/mcpservers/compose.yml b/mcpservers/compose.yml index e7c6d5a..351115c 100644 --- a/mcpservers/compose.yml +++ b/mcpservers/compose.yml @@ -20,12 +20,11 @@ services: command: sh -c "while true; do sleep 3600; done" proxmox-mcp: - build: - context: . - dockerfile: Dockerfile + image: python:3.11-slim container_name: proxmox-mcp-server restart: unless-stopped network_mode: host + working_dir: /app volumes: - /root/.ssh/proxmox_mcp:/app/ssh_key:ro - /root/proxmox_mcp_patched.py:/app/proxmox_mcp.py:ro @@ -37,33 +36,13 @@ services: - TRANSPORT=http - SERVER_PORT=8008 - ENABLE_HOST_EXEC=true - + command: > + sh -c "pip install mcp fastmcp paramiko pydantic python-dotenv uvicorn --quiet && + python /app/proxmox_mcp.py" + ha-mcp: image: ghcr.io/homeassistant-ai/ha-mcp:stable container_name: ha-mcp restart: unless-stopped environment: - HOMEASSISTANT_URL: http://10.1.10.209:8123 - HOMEASSISTANT_TOKEN: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI5YjFmNGY2MDczZTY0MTU2ODY0NDRlN2U5ZDc2NjBmMiIsImlhdCI6MTc3MDU4MjQzOCwiZXhwIjoyMDg1OTQyNDM4fQ.ghJZFYfG7zdNg-1D0Vu8fzVWigAbOvHW0O_6iYEF-zU - entrypoint: ["ha-mcp-sse"] - - caddy: - image: caddy:2-alpine - container_name: ha-mcp-caddy - restart: unless-stopped - ports: - - "8086:8086" - volumes: - - caddy_data:/data - - caddy_config:/config - command: > - caddy reverse-proxy - --from :8086 - --to ha-mcp:8087 - --internal-certs - depends_on: - - ha-mcp - -volumes: - caddy_data: - caddy_config: + HOMEASSISTANT_URL: http