diff --git a/ha-mcp/compose.yml b/ha-mcp/compose.yml index 232f37c..649a360 100644 --- a/ha-mcp/compose.yml +++ b/ha-mcp/compose.yml @@ -4,8 +4,6 @@ services: ha-mcp: image: ghcr.io/homeassistant-ai/ha-mcp:latest container_name: ha-mcp - ports: - - "8086:8086" environment: # === VERPLICHT === # Pas dit aan naar het IP/URL van jouw Home Assistant instance @@ -13,7 +11,28 @@ services: # Maak een Long-Lived Access Token aan in HA: # Profiel → Beveiliging → Tokens voor lange levensduur → Token aanmaken HOMEASSISTANT_TOKEN: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI5YjFmNGY2MDczZTY0MTU2ODY0NDRlN2U5ZDc2NjBmMiIsImlhdCI6MTc3MDU4MjQzOCwiZXhwIjoyMDg1OTQyNDM4fQ.ghJZFYfG7zdNg-1D0Vu8fzVWigAbOvHW0O_6iYEF-zU - # Geheime string voor web client toegang (kies zelf iets) + # Geheime string voor web client toegang MCP_SECRET_PATH: /__943ca36d2e5fbad370a3d8060b9f3c59__ command: ["fastmcp", "run", "fastmcp-webclient.json"] restart: unless-stopped + + caddy: + image: caddy:2-alpine + container_name: ha-mcp-caddy + ports: + - "8086:8086" + volumes: + - caddy_data:/data + - caddy_config:/config + command: > + caddy reverse-proxy + --from :8086 + --to ha-mcp:8086 + --internal-certs + depends_on: + - ha-mcp + restart: unless-stopped + +volumes: + caddy_data: + caddy_config: