version: '2' services: mqtt: image: eclipse-mosquitto:latest container_name: "MQTT" restart: always network_mode: "host" ports: - "1883:1883" - "9001:9001" volumes: - /home/suresh/docker/mqtt/data:/mosquitto/data - /home/suresh/docker/mqtt/config:/mosquitto/config - /home/suresh/docker/mqtt/log:/mosquitto/log home-assistant: image: homeassistant/home-assistant:latest container_name: "home_assistant" restart: always network_mode: "host" devices: - /dev/ttyACM0 depends_on: - mqtt ports: - "8123:8123" volumes: - /home/homeassistant/.homeassistant/:/config homebridge: image: oznu/homebridge:latest container_name: "homebridge_docker" restart: always network_mode: host environment: - TZ=America/New_York - PGID=1000 - PUID=1000 volumes: - /home/suresh/docker/homebridge:/homebridge depends_on: - home-assistant influxdb: image: influxdb:latest container_name: influxdb restart: always network_mode: host ports: - 8086:8086 - 8083:8083 volumes: - /home/suresh/docker/influxdb/:/var/lib/influxdb grafana: image: grafana/grafana:latest container_name: grafana network_mode: host ports: - 3000:3000 volumes: - /home/suresh/docker/grafana/:/var/lib/grafana depends_on: - influxdb restart: always docker_mon: image: philhawthorne/ha-dockermon container_name: ha_dockermon restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock - /path/to/config:/config ports: - 8126:8126 docker_machinebox: image: machinebox/tagbox container_name: machine_box restart: always ports: - 8080:8080 environment: MB_KEY: !secret MB_KEY