Hass.io Architecture


Architecture overview of Hass.io 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.