version: '3' services: home-assistant: environment: TZ: 'Europe/Helsinki' container_name: home-assistant restart: always image: homeassistant/home-assistant volumes: - /docker/homeautomation/home-assistant:/config network_mode: host depends_on: - deconz - mosquitto deconz: container_name: deconz image: marthoc/deconz restart: always environment: DECONZ_WEB_PORT: 8083 DECONZ_WS_PORT: 8084 DECONZ_VNC_PORT: 5901 DECONZ_VNC_MODE: 1 DECONZ_VNC_PASSWORD: '${DECONZ_VNC_PASSWORD}' DEBUG_OTAU: 1 network_mode: host volumes: - /etc/localtime:/etc/localtime:ro - /docker/homeautomation/deconz:/root/.local/share/dresden-elektronik/deCONZ devices: - /dev/ttyACM0 node-red: container_name: node-red image: nodered/node-red restart: always environment: TZ: 'Europe/Helsinki' ports: - '1880:1880' volumes: - /docker/homeautomation/node-red:/data depends_on: - home-assistant portainer: container_name: portainer image: portainer/portainer restart: always ports: - '9000:9000' volumes: - /var/run/docker.sock:/var/run/docker.sock - /docker/homeautomation/portainer:/data mosquitto: container_name: mosquitto image: eclipse-mosquitto restart: always network_mode: host volumes: - /docker/homeautomation/mosquitto:/mosquitto mariadb: container_name: mariadb image: mariadb restart: always environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} ports: - '3308:3306' volumes: - /docker/homeautomation/mariadb:/var/lib/mysql