docker-compose.ymlā¢701 B
version: '3.8'
services:
zigbee2mqtt-mcp:
build: .
container_name: zigbee2mqtt-mcp
restart: unless-stopped
environment:
- MQTT_BROKER_URL=${MQTT_BROKER_URL:-mqtt://host.docker.internal:1883}
- MQTT_USERNAME=${MQTT_USERNAME:-}
- MQTT_PASSWORD=${MQTT_PASSWORD:-}
- MQTT_BASE_TOPIC=${MQTT_BASE_TOPIC:-zigbee2mqtt}
- DB_PATH=/data/zigbee2mqtt.db
- LOG_LEVEL=${LOG_LEVEL:-info}
volumes:
- ./data:/data
# For stdio MCP, we use stdin_open and tty
stdin_open: true
tty: true
# If you need to connect to MQTT broker on host machine
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
data:
driver: local