Разница между 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Как выбрать вариант
- Если вам нужны Zigbee2MQTT, Mosquitto, ESPHome, Frigate и обновления в один клик — выбирайте HAOS.
- Если сервер уже занят другими задачами и вы любите Docker — выбирайте Container.
- Если вы разработчик или тестируете код интеграций — Core.
- Если на машине обязательно нужен 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 имеют смысл только при конкретных причинах. После установки перенесите типовые сценарии в конструктор автоматизаций.



