A leírások szerint dockerbe nem lehet a Homeassistantot supervisorral telepíteni. Az Internetet túrva rátaláltam a homeassistant/qemux86-64-homeassistant image-re. Mivel a kiadó a Homeassistant, remélhetjük, hogy ez egy jó image.

Kezdjünk neki.

Nézzük meg az image oldalát a Dockerhubon.

Az, hogy a leírásban nem szerepel semmi, azért nem igazán megnyugtató vagy reményt keltő. Azonban a több, mint 10 millió letöltés azért pozitívnak tűnik.

Nézzük meg a parancssort, amit az Interneten találtam, az Interneten

sudo docker run -d --name=hassio_supervisor \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/run/dbus:/var/run/dbus \
-v /volume1/docker/HA:/data \
-e SUPERVISOR_SHARE=/volume1/docker/HA \
-e SUPERVISOR_NAME=hassio_supervisor \
-e HOMEASSISTANT_REPOSITORY=homeassistant/qemux86-64-homeassistant \
--security-opt seccomp=unconfined \
--privileged \
--restart always \
homeassistant/amd64-hassio-supervisor:2023.01.1

A homeassistant telepítő utasítás elemzése

A docker run utasítás az adott konténer elindítására szolgál. Ha az adott konténer nem létezik, akkor a megadott paraméterek szerint letölti és telepíti a szükséges image-ket.

a -d opció a telepített konténert a háttérben indítja el.

A --name a konténer megjelenítését nevét állítja be.

A -v opció a fájl -vagy mappa- átirányításokat állítja be. (A konténerben az adott fájl valójában a gazdagépen található)

A -e opciók a különböző környezeti változókat kezeli

A --security-opt a konténer biztonsági beállításokat kezeli. (itt kikapcsolja)

A –privileged azt jelzi, hogy a konténer emelt jogosultsággal (administrator-ként) fut.

Ezek után akár már a Synology grafikus felületén is könnyedén fel lehet telepíteni az egészet, de ne féljünk az újtól, mert az jót hozhat nekünk.

Synology NAS-on a vezérlőpult SSH SNMP menüpontban engedélyezzük az SSH-t és egyben az SSH portot is módosítjuk.

Más készüléken az SSH engedélyezése ettől eltérő.

SSH klienssel (pl. PUTTY) bejelentkezünk adminisztrátori jogosultsággal rendelkező felhasználóval. A promptunk $ jel lesz, ami mutatja, hogy hiába vagyunk adminisztrátorok a grafikus felületen, a konzolon nem vagyunk azok.

Ahhoz, hogy valóban rendszergazdaként tudjunk programot futtatni arra való a sudo utasítás.

Futtassuk meg az utasítást.

Jódarabig csak az image-ket tölt és hozza létre a konténereket.

Ha ezt türelemmel kivártuk, akkor jelentkezhetünk be a Homeassistantra.

Látjuk, hogy a supervisor működik, mert a beállításokban megjelenik a kiegészítők (add ons) menüpont. A próba azonban azt mutatja, hogy azokat a kiegészítőket, amik maguk is docker image-k továbbra is kézzel kell telepíteni. Ehhez néhány kiegészítő esetén lehet találni jó leírást, másoknál vissza kell fejteni. Ebből a szempontból a ez a telepítés véleményem szerint nem az igazi. Ennek ellenére vannak előnyei az egyszerű homeassistant/HomeAssistant image-hez képest, például, hogy a konténer újratelepítése nélkül lehet HA-t frissíteni (ha jön új frissítés, akkor a HomeAssistant figyelmeztet)

Címkék: