Thanks for all the replies. I’m under the impression that the Supervised Install is slightly than the other installs – I could have some of this wrong:
- As with a Hass.io (now Home Assistant) install on bare hardware, the Home Assistant Supervisor is managing the containers.
- This gives the ability to run HA Add-ons in containers that are managed by the supervisor.
- The supervisor itself runs in a docker container (as mentioned above). The supervisor container has access to the docker socket, so even though it is running in a container - it can communicate with the docker daemon and manage the containers, namely the add-ons.
At this point, I’m not clear to what extent the supervisor manages the homeassistant container. In the hass.io case I believe it is responsible for the complete lifecycle management of the homeassistant container.
The supervised install uses two systemd unit files, hassio-apparmor.service
and hassio-supervisor.service
. I believe these are responsible for starting the containers at boot.
systemctl stop hassio-supervisor
appears to stop the supervisor docker container, but it leaves the other containers running hassio-audio, hassio-dns, homeassistant, and add-ons. I can’t tell if this is intentional or a bug?
Stopping the hassio-apparmor service with systemd does nothing, there is no ExecStop
defined in the systemd unit file. Looking at the hassio-apparmor
script that got installed in /usr/bin
, it just seems to “upload an apparmor profile”, not sure what that means. Haven’t looked at apparmor yet.
I can’t tell if I should be able to use any of the ha
/hass CLI tools to interact with the supervisor. They don’t get installed on the host system, so I’d need to docker exec
into the container.
Finally, as mentioned above, I’m tripping over a problem that I don’t know whether it is installation related, something I’m doing wrong, or just a bug, Home Assistant seems to be encountering an error, safe mode isn’t helping, So all I get is the blue bar at the top and an empty white screen, there are no text or icons on the screen.
The log file:
2020-03-17 18:42:46 WARNING (zeroconf-ServiceBrowser__coap._udp.local.) [zeroconf] Exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/zeroconf/__init__.py", line 2589, in send
bytes_sent = s.sendto(packet, 0, (real_addr, port))
OSError: [Errno 101] Network unreachable
2020-03-18 09:23:16 ERROR (MainThread) [homeassistant.components.hassio.handler] Timeout on /homeassistant/info request
2020-03-18 09:23:16 WARNING (MainThread) [homeassistant.components.hassio] Can't read last version: