Home Assistant OS, Container, Core и Supervised: в чём разница

6 минчтения 14разделов 29.10.2026обновлено Home Assistantрубрика

Разница между Home Assistant OS, Container, Core и Supervised — в том, сколько системы вы получаете «в комплекте» и за что отвечаете сами. Home Assistant OS (HAOS) — это готовая операционная система со всеми возможностями, Container — только приложение в Docker, Core — только Python-приложение, а Supervised — Supervisor и add-on’ы поверх вашего Debian. Для большинства пользователей правильный выбор — HAOS.

1Что входит в Home Assistant OS

HAOS — минималистичная Linux-система, созданная только для запуска Home Assistant. В неё входят ядро Home Assistant (Core), Supervisor, магазин add-on’ов, система резервного копирования, обновление ОС и ядра одним нажатием. Вы не администрируете Linux: всё управляется из веб-интерфейса. Образы есть для Raspberry Pi, мини-ПК на x86, виртуальных машин и некоторых одноплатных компьютеров.

Это основной и наиболее поддерживаемый способ, поэтому большинство руководств, видеороликов и ответов на форумах предполагают именно HAOS.

2Home Assistant Container

Container — это Docker-образ с одним только приложением Home Assistant. Нет Supervisor, нет магазина add-on’ов и нет резервных копий из интерфейса. Вы сами обновляете образ и Docker, настраиваете сеть и следите за правами. Взамен получаете гибкость: Home Assistant соседствует на сервере с другими сервисами.

Подробности установки и пример compose-файла приведены в нашей статье про Home Assistant в Docker.

3Home Assistant Core

Core — это сам Python-пакет, установленный в виртуальное окружение. Вариант для разработчиков и тех, кому нужны нестандартные условия: например, запуск на своей версии Python. Вы самостоятельно устанавливаете зависимости, следите за совместимостью системных библиотек и перезапускаете сервис. Для обычной установки этот способ не рекомендуется: обновления требуют ручной работы, а проблемы с зависимостями возникают часто.

4Home Assistant Supervised

Supervised устанавливает Supervisor поверх вашей собственной системы Debian. Вы получаете add-on’ы и бэкапы, но остаётесь ответственным за операционную систему. Требования строгие: чистый Debian поддерживаемой версии, Docker, NetworkManager, AppArmor, отсутствие конфликтующего ПО. Если нарушить условия, система может получить статус «неподдерживаемая». Этот вариант выбирают, когда на машине нужны и Home Assistant, и другие службы Linux, а виртуальная машина не подходит.

5Сравнительная таблица

Критерий HAOS Container Core Supervised
Add-on’ы Да Нет Нет Да
Бэкапы из интерфейса Да Нет Нет Да
Обновление системы Из интерфейса Вручную Вручную Вручную (ОС), остальное из интерфейса
Нужен свой Linux Нет Да Да Да, строго Debian
Сложность Низкая Средняя Высокая Высокая
Рекомендуется Большинству Опытным Разработчикам Опытным

Нет времени разбираться, что вам подойдёт? Мы можем настроить Home Assistant под ключ и выбрать вариант под ваше железо.

6Как выбрать вариант

  1. Если вам нужны Zigbee2MQTT, Mosquitto, ESPHome, Frigate и обновления в один клик — выбирайте HAOS.
  2. Если сервер уже занят другими задачами и вы любите Docker — выбирайте Container.
  3. Если вы разработчик или тестируете код интеграций — Core.
  4. Если на машине обязательно нужен Debian с другими службами и вы готовы следить за требованиями — Supervised, но сначала подумайте о виртуальной машине с HAOS.

Мини-ПК с виртуализацией (например, на Proxmox) позволяет получить лучшее от двух миров: HAOS в виртуальной машине и другие службы рядом на хосте.

7Что с add-on’ами в Container и Core

Add-on’ы — это не часть самого Home Assistant, а функция Supervisor. Поэтому в Container и Core их нет, и привычные инструкции вида «нажмите Установить в магазине» там не работают. Нужные сервисы запускают отдельно: Mosquitto, Zigbee2MQTT, ESPHome — в своих контейнерах, а подключаются к Home Assistant через обычные интеграции по сети. Это не хуже, но требует больше знаний.

Самое частое недопонимание начинающих: они читают инструкцию, где написано «откройте магазин дополнений», ставят Container и не находят нужного раздела. Если вы встретили такое в руководстве, сначала определите, какой у вас вариант установки: он указан в разделе «О программе» в настройках системы.

8Можно ли переехать с одного варианта на другой

Да, переезд возможен. Конфигурация (YAML-файлы, настройки интеграций, пользователи) хранится в каталоге config и переносится. Сложнее с add-on’ами: у Container их нет, а при переходе на HAOS их нужно установить заново и перенести их данные. Перед миграцией сделайте полную копию, проверьте новую систему параллельно со старой и только потом отключайте прежнюю.

9Типичные сценарии и рекомендуемый вариант

Ситуация Что выбрать Почему
Новичок, отдельный Raspberry Pi или мини-ПК HAOS Минимум настройки, всё в одном интерфейсе
Есть домашний сервер с Proxmox HAOS в виртуальной машине Add-on’ы плюс снимки состояния гипервизора
NAS (Synology, QNAP) с Docker Container Контейнер рядом с другими сервисами
Нужен Debian с другими службами Supervised или HAOS в ВМ Supervised требователен, ВМ надёжнее
Разработка собственных интеграций Core Прямой доступ к исходникам

10Ошибки при выборе

  • Выбрать Core «чтобы было быстрее». Разницы в скорости почти нет, а работы по обслуживанию заметно больше.
  • Поставить Supervised на Ubuntu или на произвольный Debian. Такая система будет помечена как неподдерживаемая, а часть функций может работать нестабильно.
  • Не учесть нужды в add-on’ах. Если вы выбрали Container, а позже понадобились Zigbee2MQTT и бэкапы, придётся либо усложнять инфраструктуру, либо мигрировать.
  • Игнорировать резервные копии. В любом варианте нужна копия каталога конфигурации вне самого устройства.

11Что с обновлениями в разных вариантах

В HAOS и Supervised обновление ядра Home Assistant, Supervisor и add-on’ов выполняется из интерфейса, причём перед ним можно автоматически создавать копию. В Container обновление — это смена образа и перезапуск контейнера, в Core — обновление пакета Python и перезапуск сервиса. Ошибка при ручном обновлении (например, несовместимая версия Python) может надолго оставить систему нерабочей, поэтому в этих вариантах особенно важно иметь проверенную резервную копию и план отката.

Ориентируйтесь и на периодичность: ядро Home Assistant выпускается ежемесячно, и в каждом релизе бывают изменения, ломающие совместимость. Не обновляйтесь в первый же день, если дом критично зависит от автоматизаций: подождите первых патч-версий и прочитайте список изменений.

Если вы всё же сомневаетесь, помните: выбор не навсегда. Начав с HAOS, вы можете позже перенести настройки в другой формат, а вот выбрав сложный путь без нужды, вы потратите время на обслуживание вместо автоматизации. Пишите сценарии, подключайте устройства и возвращайтесь к вопросу архитектуры, когда появится реальная причина.

Для типового дома с Zigbee-датчиками, умными розетками и несколькими камерами HAOS на мини-ПК решает все задачи без компромиссов. Нужны сложные сценарии, а писать их некогда — закажите автоматизацию на заказ.

Перед окончательным выбором спросите себя: что произойдёт, если через год мне понадобится дополнение? Если ответ «придётся переделывать», выберите вариант с Supervisor сразу.

12Как выглядит конфигурация в каждом варианте

Файл configuration.yaml одинаков для всех вариантов установки: различается только место, где он лежит (в HAOS — каталог /config, в Container — смонтированный том, в Core — каталог пользователя). Минимальный стартовый файл выглядит так:

default_config:

homeassistant:
  name: Мой дом
  unit_system: metric
  time_zone: Europe/Moscow
  currency: RUB

Строка default_config: подключает базовый набор интеграций: обнаружение устройств, приложение, историю, логбук и другие. Поэтому её нельзя удалять в обычной установке.

13Частые вопросы

HAOS — это отдельная операционная система, придётся ли мне изучать Linux?

Нет. Управление идёт через веб-интерфейс, а для расширенных задач есть add-on Terminal & SSH. Знать Linux не обязательно.

Что значит «неподдерживаемая установка»?

Это предупреждение, что ваша система отличается от рекомендуемой (например, Supervised на неподходящей версии Debian). Работа возможна, но разработчики не гарантируют стабильность и не помогают с проблемами.

Можно ли поставить HACS в Container?

Да, но вручную: HACS — это пользовательский компонент, и его копируют в каталог custom_components. В HAOS установка проще.

Какой вариант лучше для Raspberry Pi?

HAOS. Он оптимизирован для Raspberry Pi и обновляется целиком без вмешательства в систему.

14Итог

Если вы не знаете, что выбрать, ставьте Home Assistant OS. Container, Core и Supervised имеют смысл только при конкретных причинах. После установки перенесите типовые сценарии в конструктор автоматизаций.