Files
zigbee2mqtt/docker-compose.yml
T

39 lines
1.3 KiB
YAML

services:
init-zigbee2mqtt:
image: alpine:3.20
container_name: init-zigbee2mqtt
user: '0'
command: >
sh -c "cp -u /sources/configuration.yaml /app/data &&
cp -fu /sources/coordinator_backup.json /app/data &&
cp -fu /sources/database.db /app/data"
volumes:
- ./sources:/sources
# Chemin des stacks pour Hawser sous Ubuntu
- /var/lib/docker/volumes/hawser_stacks/_data/zigbee2mqtt/sources:/sources
# Chemin des stacks pour Hawser sous debian
# - /opt/hawser-stacks/zigbee2mqtt/sources:/sources
- /var/lib/docker/volumes/zigbee2mqtt/data:/app/data
restart: "no"
zigbee2mqtt:
container_name: zigbee2mqtt
image: ghcr.io/koenkk/zigbee2mqtt
depends_on:
init-zigbee2mqtt:
condition: service_completed_successfully
restart: always
volumes:
- /var/lib/docker/volumes/zigbee2mqtt/data:/app/data
- /run/udev:/run/udev:ro
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
ports:
# Frontend port
- '8080:8080'
environment:
- TZ=Europe/Paris
devices:
# Make sure this matched your adapter location
- /dev/serial/by-id/usb-SMLIGHT_SMLIGHT_SLZB-07p10_56112e27de73ef11b76dc88c8fcc3fa0-if00-port0:/dev/ttyACM0