Migration HAOS vers Home Assistant Docker

Etape 9: Installation de File Editor aussi appelé HAAS configurator

FileEditor est un éditeur de text/script particuliere agréable a utiliser pour Home Assistant.
On peut ajouter des montages sous Docker pour accéder à la majorité de notre fichier de configuration.

Créer un nouveau stack fileeditor ainsi:

services:
  fileeditor:
    container_name: file_editor
    image: "causticlab/hass-configurator-docker:latest"
    restart: unless-stopped
    ports:
      - "3218:3218/tcp"
    volumes:
      - /opt/docker/hass-configurator/config:/config  # fichier de configuration de FileEdit
      - /opt/docker/ha/config:/hass-config  # pour accéder à HA
      - /opt/docker/zigbee2mqtt:/hass-config/zigbee2mqtt # pour acceder à Zigbee2MQTT
      - /home/USER/scripts:/hass-config/scripts # pour acceder aux scripts dans Home
      - /var/lib/docker/volumes/mqtt_config/_data:/hass-config/mqtt # pour acceder à MQTT
      - /etc/letsencrypt:/etc/letsencrypt:ro
    environment:
      - HC_BASEPATH=/hass-config
      - HC_ENFORCE_BASEPATH=true
      - HC_DIRSFIRST=true
      - HC_SSL_CERTIFICATE=/etc/letsencrypt/live/toto.duckdns.org/fullchain.pem
      - HC_SSL_KEY=/etc/letsencrypt/live/toto.duckdns.org/privkey.pem
      - HC_HASS_API=https://172.20.0.1:8123/api/
      - HC_HASS_API_PASSWORD=token_from_HA
      - HC_USERNAME=Login_de_file_editor
      - HC_PASSWORD=Un_mot_de_passe
    networks:
      reseau_mqtt:
        ipv4_address: 172.20.0.12

networks:
  reseau_mqtt:
    external: true

Alors il faut remplacer USER par votre nom d'utilisateur sur Raspberry, remplacer toto par votre DNS et choisir un couple login/mdp pour l'auhentification HTTP.

Attention à bien mettre un nom d'utilisateur/mot de passe suffisament fort, surtout si vous ouvrez le port 3218 de votre router car toute votre configuration HomeAssistant sera accessible depuis Internet!


Le HASS_API_PASSWORD s'obtient dans HomeAssistant en créant un token dans son profil/sécurité :