Home Automation/Hass with Dockerfile

From srakrn | Wiki
Revision as of 13:15, 25 April 2025 by Srakrn (talk | contribs)
Jump to navigation Jump to search

Just replace Node-RED image with the vanilla one if you are not installing extra NPM libs:

version: '3.2'

volumes:
  zigbee2mqtt:
  mosquitto:
  hass:
  nodered:
  hass_media:
    
services:
  mosquitto:
    image: eclipse-mosquitto:2.0.18
    restart: unless-stopped
    network_mode: host
    volumes:
      - mosquitto:/mosquitto/config
  zigbee2mqtt:
    image: koenkk/zigbee2mqtt:2.2.1
    volumes:
      - zigbee2mqtt:/app/data
      - /run/udev:/run/udev:ro
    devices:
      - /dev/serial/by-id/usb-1a86_USB_Single_Serial_5322028960-if00:/dev/ttyACM0
    restart: unless-stopped
    network_mode: host
    privileged: true
    environment:
      - TZ
  hass:
    image: homeassistant/home-assistant:2025.3.2
    restart: unless-stopped
    network_mode: host
    volumes:
      - hass:/config
      - /etc/localtime:/etc/localtime
      - /run/dbus:/run/debus:ro
      - hass_media:/media
  node-red:
    image: srakrn/node-red-with-modules:20250420-it1
    restart: unless-stopped
    network_mode: host
    volumes:
      - nodered:/data