Hallo zusammen,
ja, ich weiß, dass das supervised Setup per Docker nicht supportet ist aber vielleicht gibt es ja findige Köpfe, die das trotzdem umsetzen konnten.
Ich habe bereits folgendes docker-compose.yaml im Betrieb:
version: '3.9'
services:
homeassistant:
container_name: homeassistant
image: homeassistant/home-assistant:latest
volumes:
- /share/CACHEDEV2_DATA/Container/home_assistant/homeassistant:/config
restart: always
depends_on:
- postgres
- mosquitto
environment:
- TZ="Europe/Berlin"
user: 1000:100
networks:
myBridgeNet:
ipv4_address: 192.168.242.33
postgres:
container_name: postgres
image: postgres:alpine
restart: always
environment:
- TZ="Europe/Berlin"
- POSTGRES_USER=homeassistant
- POSTGRES_PASSWORD=***
- POSTGRES_DB=homeassistant
- PGDATA=/var/lib/postgresql/data
volumes:
- /share/CACHEDEV2_DATA/Container/home_assistant/postgres:/var/lib/postgresql/data
user: 1000:100
networks:
myBridgeNet:
ipv4_address: 192.168.242.31
nodered:
container_name: nodered
image: nodered/node-red:latest
ports:
- 1880:1880
volumes:
- /share/CACHEDEV2_DATA/Container/home_assistant/nodered:/data
depends_on:
- homeassistant
- mosquitto
environment:
- TZ="Europe/Berlin"
restart: always
user: 1000:100
mosquitto:
image: eclipse-mosquitto:latest
container_name: mosquitto
restart: always
ports:
- 1883:1883
volumes:
- /share/CACHEDEV2_DATA/Container/home_assistant/mosquitto/config:/mosquitto/config"
- /share/CACHEDEV2_DATA/Container/home_assistant/mosquitto/data:/mosquitto/data"
- /share/CACHEDEV2_DATA/Container/home_assistant/mosquitto/log:/mosquitto/log"
environment:
- TZ=Europe/Berlin
user: 1000:100
influxdb:
image: influxdb:1.8.10-alpine
container_name: influxdb
restart: always
environment:
- INFLUXDB_DB=homeassistant
- INFLUXDB_ADMIN_USER=homeassistant
- INFLUXDB_ADMIN_PASSWORD=***
- INFLUXDB_DATA_ENGINE=tsm1
- INFLUXDB_REPORTING_DISABLED=false
- INFLUXDB_GRAPHITE_0_ENABLED=true
- INFLUXDB_GRAPHITE_0_DATABASE=graphite
- INFLUXDB_GRAPHITE_0_BIND_ADDRESS=127.0.0.1:8087
- INFLUXDB_GRAPHITE_PROTOCOL=tcp
- INFLUXDB_GRAPHITE_BATCH_SIZE=1000
volumes:
- /share/CACHEDEV2_DATA/Container/home_assistant/influxdb:/var/lib/influxdb
user: 1000:100
networks:
myBridgeNet:
ipv4_address: 192.168.242.30
grafana:
image: grafana/grafana:latest
container_name: grafana
restart: always
depends_on:
- influxdb
environment:
- TZ=Europe/Berlin
- GF_SECURITY_ADMIN_USER=admin
- GF_SECURITY_ADMIN_PASSWORD=admin
- GF_AUTH_ANONYMOUS_ENABLED=true
- GF_AUTH_ANONYMOUS_ORG_NAME=Main Org.
- GF_AUTH_ANONYMOUS_ORG_ROLE=Viewer
- GF_DATE_FORMATS_USE_BROWSER_LOCALE=true
links:
- influxdb
ports:
- 3000:3000
volumes:
- /share/CACHEDEV2_DATA/Container/home_assistant/grafana:/var/lib/grafana
user: 1000:100
esphome:
container_name: esphome
image: esphome/esphome:latest
volumes:
- /share/CACHEDEV2_DATA/Container/home_assistant/esphome/:/config
restart: always
environment:
- TZ=Europe/Berlin
privileged: true
network_mode: host
user: 1000:100
networks:
myBridgeNet:
driver: qnet
driver_opts:
iface: eth2
ipam:
driver: qnet
options:
iface: eth2
config:
- subnet: 192.168.242.0/24
gateway: 192.168.242.254
Bevor ich mich jetzt kopfüber in die Skripte und Konfigfiles meiner Supervised Home Assistant Debain VM stürze wollte ich halt mal fragen, ob das hier schon jemand versucht und hinbekommen hat. Soweit ich weiß ist der komplette Unterbau der Supervised Version Docker-(Compose).
Viele Grüße