Home Assistant Supervisor per Docker

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