Home Assistant Transfert HAOS vers solution 100% Docker

Bambusa29

Chevalier Jedi
Membre Confirmé
10 Avril 2022
456
208
93
Bonjour tout le monde,

J'ai finis de transférer ma config HAOS vers une solution 100% docker avec des containers autonomes (tous indépendants).
Cela me monopolisait une machine rien que pour cela avec un gros disque dur dessus (4To) que je souhaitais récupérer pour une autre utilisation.

Avoir tout sous Docker, c'est beaucoup plus simple pour pouvoir accéder aux fichiers de configurations facilement (sous HAOS, l’accès au host est verrouillé par exemple)

La principale contrainte est l'absence du store "Apps" (sur les nouvelles images Docker de Home Assistant Core, le store HACS semble déjà inclue ou alors c'est mon import de sauvegarde qui l'a créé) ; mais finalement ce n'est pas si compliqué que cela et j'ai retrouvé toute ma config sans trop de travail supplémentaire.
Je n'utilise pas de module USB, donc pas impacté de ce coté là par Docker.

La seul galère a été avec les périphériques Zigbee. Il faut bien supprimer tous au préalable sur HAOS, sinon le container Zigbee ne peut rien appairer.

Concrètement j'ai installé en docker indépendant (chacun a son docker-compose.yaml) :

Mosquitto : Le Broker MQTT
Zigbee MQTT : Le serveur Zigbee gérant mon module Ethernet 'SLZB-06MU'
Home assistant Core : le cerveau central
hass-configurator : équivalent à l'éditeur de fichier de HAOS
ha-linky
: Le docker de l'application du même nom sous HAOS

Ils communiquent tous entre eux via le réseau de 'Mosquitto'

Si cela intéresse du monde, je ferais un tuto avec les piles Docker et les configurations yaml ?? :)
 
  • J'aime
Réactions: morgyann
Si cela intéresse du monde
Pour l'instant pas d'interrêt à mon niveau mais peut être demain - qui sait ...

Vu le nombre de postes vis à vis des interfaces OS, pour créer des VM pour faire du HA. Je pense que cela pourrait interresser du monde (si cela peut être aussi efficient en Docker).
 
Le tuto serait en effet intéressant.

Cela dit moi je vais rester sur haos en vm ce n’est pas du tout contraignant contrairement à une installation baremetal sur un ordi qui en effet monopolise tout l’ordinateur.
@Bambusa29 : pourquoi ne pas avoir envisager Proxmox sur ton ordi et conserver haos mais en VM ? Tu peux ainsi continuer à utiliser le reste en créant d’autres vm et lxc 😁
 
Le tuto serait en effet intéressant.

Cela dit moi je vais rester sur haos en vm ce n’est pas du tout contraignant contrairement à une installation baremetal sur un ordi qui en effet monopolise tout l’ordinateur.
@Bambusa29 : pourquoi ne pas avoir envisager Proxmox sur ton ordi et conserver haos mais en VM ? Tu peux ainsi continuer à utiliser le reste en créant d’autres vm et lxc 😁
J'ai en faite déplacer HAOS sur mon NAS qui ne gère que des images docker.
J'ai simplifié les choses dans mon réseau pour supprimer des machines pour faciliter la maintenance. Tous mes containers sont maintenant en docker sur mon NAS Ugreen (un OMV en faite installé dessus) qui es situé dans mon LAN. Vu que mon NAS se balade, il fallait bien l'occuper. C'est aussi plus simple de mettre à jour une image Docker que des VM ou des containers LXC.

Il ne me reste plus qu'un seul hyperviseur (Incus - LXD) dans ma DMZ. J'ai abandonné Proxmox il y a déjà un moment au profit d'Incus/LXD, qui est beaucoup plus rapide (les containers démarre en 1 secondes) et plus simple à gérer en ligne de commande J'ai aussi simplifié un peu ma DMZ et déplacer quelques containers LXC vers mon Docker/LAN et j'ai laissé ce qui nécessite vraiment d'être accessible de l’extérieur avec sécurité.

Concernant HAOS, c'est pas plus mal d'externaliser au minimum le serveur et le broker Zigbee de l'OS.