Hass.io Architecture
Architecture overview of Hass.io
Host Control (HC)
This is a daemon that runs on the host machine that allows the supervisor to control certain aspects of the host OS:
- Power cycle (restart, turn off)
- Manage network settings
- Local updates
Host
The operating system that runs Hass.io. Our pre-build images are based on ResinOS. Any Linux machine can be turned into a Hass.io host by running the installer.
Supervisor
The supervisor offers an API to manage the host and the running Docker containers.
Configuration panel
The configuration panel lives inside the supervisor but is accessible via the Home Assistant user interface. The configuration panel allows the user to manage the installation.