HA / VM / Docker / Core / Supervised

Mon problème

Bonjour,
J’ai installé Proxmox sur un NUC avec plusieurs VM.
J’ai actuellement installé HA OS sur une VM Proxmox
J’ai également d’autres VM sur ce Proxmox dont une distribution Debian 11.
J’ai installé Docker et Portainer sur cette VM Debian
Je souhaite installer HA sur Docker mais j’ai plusieurs questions:

  • existe t il une version supervised sous docker ?
  • à défaut, j’ai installé la version core, mais comment récupérer ma config actuellement sur la HA OS?
    Les seuls adds-on que j’ai installé sont ESPHome, File Editor, Let’s Encrypt et Samba share

Ma configuration

Home Assistant Core 2022.5.5

Home Assistant Supervisor 2022.05.3

Home Assistant OS 8.1

Kernel version 5.15.41

Agent version 1.2.1

3 des 4 modes d’installations de HA ont du Docker dedans: HA OS, Supervised et Container.
Le dernier mode Core ou venv lui n’a pas de Docker.

Donc, oui.

Le mode « Supervised » (voir Linux - Home Assistant) a comme prérequis d’installation le fait d’avoir Docker.

Les add-on n’existent qu’avec HA OS et « Supervised ».

En mode container on peut avoir (quasi) la même chose avec des containers « normaux » (non sous forme d’add-on). Mais, la « colle » qui est automatique avec le mode supervised est à faire à la main.

Le backup est une fonctionnalité du superviseur. Passer de HAOS à « Supervised » se fait donc sans problème.

Sinon, l’installation de HA utilise (sauf en venv, je crois) la même arborescence. Donc, on peut passer de HA OS à Contaier mais il faut recopier les fichiers à la main.

J’ai essayé l’installation : GitHub - home-assistant/supervised-installer: Installer for a generic Linux system
Mais j’obtiens ce message :

dpkg -i homeassistant-supervised.deb
(Reading database ... 22727 files and directories currently installed.)
Preparing to unpack homeassistant-supervised.deb ...
[warn] 
[warn] If you want more control over your own system, run
[warn] Home Assistant as a VM or run Home Assistant Core
[warn] via a Docker container.
[warn] 
[warn] ModemManager service is enabled. This might cause issue when using serial devices.
[info] Fix kernel dmesg restriction
/var/lib/dpkg/tmp.ci/preinst: line 21: /proc/sys/kernel/dmesg_restrict: Read-only file system
dpkg: error processing archive homeassistant-supervised.deb (--install):
 new homeassistant-supervised package pre-installation script subprocess returned error exit status 1
[info] Undo divert on abort-install
No diversion 'diversion of /etc/NetworkManager/NetworkManager.conf to /etc/NetworkManager/NetworkManager.conf.real by homeassistant-supervised', none removed.
No diversion 'diversion of /etc/NetworkManager/system-connections/default to /etc/NetworkManager/system-connections/default.real by homeassistant-supervised', none removed.
No diversion 'diversion of /etc/docker/daemon.json to /etc/docker/daemon.json.real by homeassistant-supervised', none removed.
No diversion 'diversion of /etc/network/interfaces to /etc/network/interfaces.real by homeassistant-supervised', none removed.
[info] Resetting debconf selections
[info] Removal complete, due to the complexity of this installation method,
[info] you will need to manually remove the containers created by the supervisor
Errors were encountered while processing:
 homeassistant-supervised.deb

Salut
Tu es certain ?
Je viens de le recupérer

Oui c’est exact.
Mais l’installation de paquet avec dpkg se termine avec une erreur

Quelle distribution de linux ?
Les pré-requis (docker, os-agent…) sont installés ?

Tu est bien root? Normalement, ce message indique que tu ne l’es pas…

Ci-dessous ma version de linux:

root@Docker-HA:~# hostnamectl
Static hostname: Docker-HA
Icon name: computer-container
Chassis: container
Machine ID: f40b1e67f7964feb8780cc993e70a17f
Boot ID: b4803352a34c4e4cbe2e3eb5271fecc2
Virtualization: lxc
Operating System: Debian GNU/Linux 11 (bullseye)
Kernel: Linux 5.15.35-1-pve
Architecture: x86-64

J’ai refait l’installation complète en suivant le github :

Tout a correctement fonctionné jusqu’à « dpkg -i homeassistant-supervised.deb » qui pose problème.
Je suis bien en root depuis le début de la procédure décrite sur le github

Tu peux faire un essai après avoir désactivé l’ipv6 ?
Par exemple

Tu as crée un container lxc pour y installer HA Supervised?
Normalement, je pense que ça ne marche qu’avec une VM… Là, depuis un container lxc, tu essaies d’écrire sur le /proc/… de proxmox et donc, je crois que c’est pour ça que ça couine.

Sur une VM, le hostnamectl donne ça:

Static hostname: ha
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 7aa3f1156791459594bceb0a6062219f
           Boot ID: 441faeffd7d64ae0b91c3df5864138a0
    Virtualization: kvm
  Operating System: Debian GNU/Linux 11 (bullseye)
            Kernel: Linux 5.10.0-13-amd64
      Architecture: x86-64