services: telegram-bot: build: ./telegram_bot container_name: telegram-bot volumes: - /mnt/piratointi/tv_media/channel3:/app/media_folder secrets: - bot_token restart: unless-stopped mosquitto: image: eclipse-mosquitto:latest container_name: mosquitto restart: unless-stopped ports: - "1883:1883" - "9001:9001" volumes: - ./config/mosquitto:/mosquitto/config:ro - /var/lib/z420/mosquitto/data:/mosquitto/data - /var/lib/z420/mosquitto/log:/mosquitto/log user: "1883:1883" zigbee2mqtt: image: koenkk/zigbee2mqtt:latest container_name: zigbee2mqtt restart: unless-stopped volumes: - /var/lib/z420/zigbee2mqtt:/app/data - ./config/zigbee2mqtt/configuration.yaml:/app/data/configuration.yaml - /run/udev:/run/udev:ro devices: - /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0:/dev/ttyUSB0 environment: - TZ=Europe/Helsinki ports: - "8081:8080" depends_on: - mosquitto group_add: - dialout user: "1000:1000" homeassistant: image: ghcr.io/home-assistant/home-assistant:stable container_name: homeassistant restart: unless-stopped network_mode: host volumes: - /var/lib/z420/homeassist:/config - /etc/localtime:/etc/localtime:ro privileged: true environment: - TZ=Europe/Helsinki secrets: bot_token: file: ./secrets/bot_token.txt