version: "3.8" services: # raspberrymatic: # image: ghcr.io/jens-maus/raspberrymatic:latest # container_name: ccu # hostname: homematic-raspi # privileged: true # restart: unless-stopped # stop_grace_period: 30s # volumes: # - ccu_data:/usr/local:rw # - /lib/modules:/lib/modules:ro # - ./tools:/usr/local/addons/tools/ # ports: # - "8080:80" # - "2001:2001" # - "2010:2010" # - "9292:9292" # - "8181:8181" homeassistant: container_name: homeassistant image: homeassistant/armv7-homeassistant:2024.12.1 volumes: - ./homeassistant:/config - /etc/localtime:/etc/localtime:ro restart: unless-stopped network_mode: host #due to wake on lan. mqtt is now localhost. Ports:8123,8060,8883 # see https://community.home-assistant.io/t/migration-to-2021-7-fails-fatal-python-error-init-interp-main-cant-initialize-time/320648/28 security_opt: - seccomp:unconfined #mqtt for the milight bridge mqtt: image: eclipse-mosquitto container_name: mqtt restart: unless-stopped volumes: - ./mosquitto/config:/mosquitto/config - ./mosquitto/data:/mosquitto/data - ./mosquitto/log:/mosquitto/log ports: - "1883:1883" - "9001:9001" zigbee2mqtt: container_name: zigbee2mqtt restart: unless-stopped devices: - /dev/ttyACM0:/dev/ttyACM0 ports: - "8080:8080" volumes: - ./zb2mqttdata:/app/data - /run/udev:/run/udev:ro environment: - TZ=Europe/Amsterdam image: koenkk/zigbee2mqtt:1.42.0 links: - "mqtt:mqtt"