Skip to main content

Home Assistant Supervisor

The Supervisor allows the user to manage their Home Assistant installation from Home Assistant. The Supervisor has the following responsibilities:

  • Run Home Assistant Core
  • Update Home Assistant Core. Automatically roll back if the update fails.
  • Make and restore backups
  • Add-ons
  • Unified audio system
  • Update the Home Assistant operating system (disabled in a Supervised installation)

Architecture

Architecture Overview of Home Assistant
  • Home Assistant Core: home automation platform
  • Add-ons: extra applications that the user wants to run on their server
  • DNS: allows core and add-ons to communicate among one another
  • Audio: allows core and add-ons to play audio
  • mDNS: help discover and connect to devices and services in the network
  • Supervisor: manages all parts of the system and keeps it up to date
  • Docker: container service to run applications.
  • Operating System: Linux based operating system
  • D-Bus: communication system to control parts of the operating system like the network manager