version: '3'
services:
homeassistant:
container_name: homeassistant
image: "ghcr.io/home-assistant/home-assistant:stable"
volumes:
- /home/user/docker/homeassistant/config:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
restart: unless-stopped
privileged: true
network_mode: host
watchtower:
image: containrrr/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: always
environment:
- TZ=${TZ}
- WATCHTOWER_LABEL_ENABLE=true
- WATCHTOWER_INCLUDE_RESTARTING=true
mosquitto:
container_name: mosquitto-mqtt
image: eclipse-mosquitto
restart: unless-stopped
volumes:
- /home/user/docker/z2mqtt/mosquitto-data:/mosquitto
ports:
- 1883:1883
- 9001:9001
command: "mosquitto -c /mosquitto-no-auth.conf"
zigbee2mqtt:
container_name: zigbee2mqtt
image: koenkk/zigbee2mqtt
restart: unless-stopped
volumes:
- /home/user/docker/z2mqtt/data:/app/data
- /run/udev:/run/udev:ro
group_add:
- dialout
user: root
ports:
# Frontend port
- 1881:8080
environment:
- TZ=Europe/Madrid
devices:
# Make sure this matched your adapter location
- /dev/ttyACM0:/dev/ttyACM0