85 lines
1.8 KiB
YAML
85 lines
1.8 KiB
YAML
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
|