Files
zigbee-stack/docker-compose.yml
2023-11-17 08:56:51 -06:00

38 lines
921 B
YAML

version: "3"
services:
mqtt:
container_name: mosquitto
image: eclipse-mosquitto
restart: unless-stopped
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ./mosquitto:/mosquitto
ports:
- 1883:1883
healthcheck:
test: ["CMD", "mosquitto_sub", "-t", "$$SYS/#", "-C", "1", "-i", "healthcheck", "-W", "3", "--port", "1880"]
start_period: 15s
start_interval: 1s
interval: 5s
timeout: 10s
retries: 5
z2m:
container_name: zigbee2mqtt
image: koenkk/zigbee2mqtt
restart: unless-stopped
depends_on:
mqtt:
condition: service_healthy
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ./zigbee2mqtt:/app/data
- /run/udev:/run/udev:ro
ports:
- 8080:8080
devices:
- /dev/ttyUSB0:/dev/ttyUSB0
privileged: true