Home Assistant
Платформа умного дома, которая ставится на свой сервер: устройства разных производителей в одном интерфейсе, локальные автоматизации и дашборды, без облаков вендоров. Развернули 2026.10.1 на Fatmetal Cloud Server, замерили образ и память - автоматизации и данные остаются у вас и работают даже без интернета.
Вердикт
- нужен свой центр умного дома без привязки к облакам Tuya, Mi Home и других вендоров - логика и данные остаются на вашем сервере
- дома устройства разных экосистем, и хочется свести их в один дашборд и автоматизации, которые работают даже без интернета
- нужен всегда-онлайн хаб с удаленным доступом и облачными интеграциями - на VPS это работает, а удаленный доступ закрывается своим прокси или VPN: платная подписка вендора (Home Assistant Link, бывший Cloud, у Nabu Casa около $6,50/мес через Stripe или PayPal) не обязательна
- умный дом держится на Zigbee, Z-Wave или Bluetooth - этим нужен USB-донгл рядом с устройствами, на VPS его не воткнуть
- нужен магазин приложений (бывшие дополнения, add-ons) кнопкой - он есть только в HA OS, в контейнерном варианте его нет
- нужно готовое коробочное решение без единой настройки - у HA пологая, но реальная кривая обучения
Что это и какую задачу решает
Умный дом собирается из устройств разных марок: лампы одного производителя, датчики другого, климат третьего. Каждый вендор тянет в свое облако и свое приложение, а данные о том, когда вы дома, уходят на чужие серверы. Home Assistant убирает эту кашу: он становится единым локальным центром для устройств из десятков экосистем.
Это открытый проект (лицензия Apache-2.0, больше 1500 интеграций) с одним из крупнейших сообществ в self-host. Проект принадлежит некоммерческому фонду Open Home Foundation: он владеет 250+ проектами, содержит больше 50 сотрудников на ставке, а по уставу его нельзя продать или поглотить - значит платформу не купят и не закроют. Он сводит устройства в один интерфейс, дает визуальный редактор автоматизаций, историю состояний, графики и голосового ассистента. Локальная логика продолжает работать, даже когда пропал интернет, - мозг системы стоит у вас, а не в облаке производителя.
Что изменилось с прошлого разбора
Мы разбирали 2026.8.1, сейчас ставим 2026.10.1. За это время прошли два крупных релиза - 2026.9 и 2026.10.
- Карта - перерисована с нуля: карта обзора, четкость на любом зуме, новые маркеры и зоны. Это заметнее всего в разделе «Мар».
- Страница профиля - стала компактнее: тема, язык, браузерные настройки и безопасность собраны в один короткий список.
- История и активность - новая панель «Источники» и режим, который показывает не только что изменилось, но и почему.
- Панели подключений - появились отдельные панели для Modbus, Serial и MQTT: видно состояние соединений, а не только их настройки.
- ИИ - задачи на моделях (AI Task) и «подключить свой ИИ в один клик»: интеграция со внешней моделью настраивается из интерфейса. Ключ провайдера вводит сам пользователь, по умолчанию система никуда не обращается.
- Новые интеграции - за два релиза добавились десятки; каталог в интерфейсе ищется и фильтруется.
- Магазин приложений - бывшие дополнения (add-ons) переименованы в «Приложения». В HA Container, который мы ставим, магазина по-прежнему нет.
- Home Assistant Cloud - в 2026.10.1 раздел пока зовется по-старому; вендор анонсировал переименование в Link.
- Что поменялось в поведении - удален устаревший режим входа, а логины теперь приводятся к нижнему регистру; публикация MQTT, установка обновлений и управление пользователями замка Z-Wave требуют прав администратора; условия с
forи атрибутом или списком состояний больше не проходят валидацию.
Уязвимостей уровня high или critical, которые задевали бы нашу версию, за это окно не нашлось. Что закрыли в более старых версиях - в разделе «Уязвимости прошлых версий».
HA Container, HA OS и что мы ставили
У Home Assistant несколько способов установки, и от выбора зависит, что будет доступно. Это важно понять до заказа сервера.
| Вариант | Что это | Магазин приложений |
|---|---|---|
| HA Container | Один Docker-контейнер (наш путь на VPS). Просто ставится и обновляется сменой тега образа. | нет |
| HA OS | Отдельный образ операционной системы на голое железо, мини-ПК или виртуалку. Полный аппаранс с Supervisor. | да |
| HA Supervised | Supervisor поверх вашей ОС. Гибко, но требовательно к окружению и официально поддерживается ограниченно. | да |
На VPS мы ставим HA Container - честный и стабильный путь для облачного инстанса. В нем нет магазина приложений и Supervisor: то, что в HA OS ставится кнопкой (Mosquitto, база InfluxDB), здесь поднимается рядом отдельным Docker-контейнером. При этом кастомные интеграции через HACS ставятся, а каталог интеграций на 1500+ сервисов работает полностью.
Интеграции: как HA собирает устройства воедино
Сила Home Assistant - в интеграциях. Каждая добавляет поддержку протокола, устройства или онлайн-сервиса: от локального MQTT и умных розеток до погоды, календарей и медиаплееров. Многие подключаются автоматически - HA сам находит совместимые устройства в сети и предлагает их добавить.
Для инстанса на VPS особенно уместны интеграции без физического железа рядом: погодные сервисы, календари, уведомления, камеры по RTSP, медиаплееры и устройства с собственным облачным API. Локальные радио-протоколы (Zigbee, Z-Wave) - отдельная история, о ней в разделе про грабли.
Минимальная конфигурация
Home Assistant тяжелее легких сетевых сервисов: образ большой (в него зашит Python и весь стек интеграций), а контейнер в простое держит несколько сотен мегабайт RAM. Это полноценное приложение, а не VPN на 16 МиБ.
| Образ | ghcr.io/home-assistant/home-assistant:2026.10.1 (~3,46 ГБ) |
| RAM контейнера в простое | ~283 МиБ |
| RAM всей VM с ОС | ~850 МБ |
| Диск | ~5,8 ГБ занято из 48 ГБ (в основном образ) |
| Порт | 8123 (веб-интерфейс, наружу за TLS) |
| Рекомендуемый тариф | CPU2-RAM4-DISK50 |
С ростом числа устройств и интеграций потребление растет, тогда имеет смысл взять тариф пошире. Но старт и типовой домашний сценарий укладываются в CPU2-RAM4-DISK50 с большим запасом.
В маркетплейсе Fatmetal
Не хотите ставить руками?
Этот стек есть в маркетплейсе Fatmetal - можно не повторять установку из этого разбора вручную. Заказываете сервер, за пару минут получаете рабочий сервис на своем домене, валидный TLS и файл с доступами.
Рекомендуемая конфигурация:
2 vCPU · 4 ГБ RAM · 50 ГБ NVMe от 450 ₽/мес
Развертывание на Fatmetal Cloud Server
Путь для чистой Ubuntu 24.04: Docker, один контейнер Home Assistant и Caddy для TLS.
Поставить Docker
На чистой Ubuntu Docker нужно поставить из официального репозитория - в образе его нет.
curl -fsSL https://get.docker.com | sudo shЗакрепить версию и запустить контейнер
Тег фиксируем на конкретный релиз, а не на
latest: так статья и то, что вы поставите, совпадают. Каталог конфигурации монтируем в том, чтобы настройки и история пережили перезапуск. Порт 8123 держим на localhost - наружу его отдаст Caddy.sudo mkdir -p /root/ha-config sudo docker run -d --name homeassistant \ -e TZ=Europe/Moscow \ -v /root/ha-config:/config \ -p 127.0.0.1:8123:8123 \ --restart unless-stopped \ ghcr.io/home-assistant/home-assistant:2026.10.1Скачивание образа на 3,46 ГБ занимает основную часть времени запуска.
Поставить Caddy и настроить TLS
Caddy ставится из официального репозитория. Затем Caddyfile из нескольких строк: домен, reverse_proxy на локальный порт HA и снятие заголовка X-Forwarded-For. Без этого HA отвергает запросы от прокси с кодом 400. Caddy сам получит и продлит сертификат Let's Encrypt.
sudo apt-get install -y debian-keyring debian-archive-keyring apt-transport-https curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list sudo apt-get update && sudo apt-get install -y caddy sudo tee /etc/caddy/Caddyfile <<'EOF' ваш-домен { reverse_proxy 127.0.0.1:8123 { header_up -X-Forwarded-For } } EOF sudo systemctl restart caddyПройти онбординг в браузере
Открываете адрес по HTTPS, создаете учетную запись владельца (имя, логин, пароль), задаете местоположение дома и часовой пояс. Онбординг состоит из нескольких шагов и сам предложит создать комнаты. После этого HA предложит найденные в сети устройства.
На нашем стенде HA поднялся на magic-DNS хосте с валидным сертификатом Let's Encrypt, онбординг пройден, дашборд открылся с русским интерфейсом.
Что измерили после запуска
Все цифры сняты с живого стенда на тарифе CPU2-RAM4-DISK50.
| Установка Docker и скачивание образа 3,46 ГБ | ~4,5 минуты |
| Старт контейнера до веб-интерфейса | ~30-40 секунд |
| RAM контейнера в простое | ~283 МиБ |
| Вся VM в простое | ~850 МБ |
| Диск | ~5,8 ГБ из 48 ГБ |
| Отклик интерфейса | ~2 мс локально, ~40 мс снаружи по HTTPS |
Главное: узкое место - не память, а размер образа. 3,46 ГБ качаются один раз; в работе контейнер держит около 283 МиБ, и для домашнего сценария тарифа CPU2-RAM4-DISK50 хватает с запасом.
Проверено на версии 2026.10.1, 14 октября 2026. На новых версиях результаты могут отличаться.
Что умеет из коробки
После онбординга в разделе Настройки собраны все точки управления: устройства и службы, автоматизации и сцены, пространства и зоны, панели интерфейса, голосовые ассистенты. Сверху HA подсказывает про доступные обновления.
Автоматизации собираются визуальным редактором (условие - действие) или пишутся в YAML для сложных сценариев. Дашборды настраиваются под себя из карточек: группы устройств, графики истории, карты, медиаплееры. Есть встроенная история и логи.
Где может сломаться
Причина. Home Assistant по умолчанию отвергает заголовок X-Forwarded-For от недоверенного источника. За reverse-proxy интерфейс отдает 400, хотя локально на порту 8123 работает. Мы воспроизвели это на 2026.10.1: запрос с этим заголовком к HA напрямую дает 400, без него - 200.
Решение. Снять заголовок в прокси (header_up -X-Forwarded-For в Caddy, как в шаге 3) либо объявить прокси доверенным в configuration.yaml через http.trusted_proxies с адресом docker-bridge.
В HA Container нет магазина приложений
Магазин приложений (бывшие дополнения, add-ons) и Supervisor есть только в HA OS и Supervised. В контейнерном варианте на VPS раздел «Приложения» просто объясняет, что для него нужна Home Assistant OS. Дополнения поднимаются рядом отдельными Docker-контейнерами, а кастомные интеграции через HACS ставятся.
Локальные Zigbee, Z-Wave и Bluetooth на VPS не подключить
Этим протоколам нужен физический USB-донгл рядом с устройствами. На облачном сервере его нет. Для радио-устройств умного дома HA лучше держать на домашнем мини-ПК; VPS-инстанс силен в облачных интеграциях, удаленном доступе и роли всегда-онлайн хаба.
Безопасность и обновления
Вся конфигурация, история и учетные записи хранятся в томе /config на вашем сервере. Доступ к интерфейсу закрывается учетной записью, снаружи все идет по HTTPS. HA поддерживает двухфакторную аутентификацию - на инстансе с доступом из интернета включите ее сразу.
Резервная копия - это весь том конфигурации. Сделать снимок и восстановить его можно так:
sudo tar czf ~/ha-backup-$(date +%F).tgz -C /root ha-config
Обновление - сменить тег образа на новый релиз и пересоздать контейнер; данные в томе переживают перезапуск.
sudo docker rm -f homeassistant
sudo docker run -d --name homeassistant -e TZ=Europe/Moscow \
-v /root/ha-config:/config -p 127.0.0.1:8123:8123 \
--restart unless-stopped \
ghcr.io/home-assistant/home-assistant:2026.10.1
Релизы у HA ежемесячные, поэтому версию образа лучше закреплять и обновляться осознанно, а не по тегу latest: изредка релиз меняет поведение интеграций.
Уязвимости прошлых версий
Версия из этой статьи и наша карточка ставят исправленный релиз. Если у вас стоит версия из таблицы - обновляйтесь: смена тега образа и пересоздание контейнера, данные в томе сохраняются.
| Идентификатор | Серьезность | Затронуты | Исправлено |
|---|---|---|---|
| CVE-2026-91130 | critical | < 2026.7.0 | 2026.7.0 |
| CVE-2026-91129 | medium | < 2026.2.2 | 2026.2.3 |
CVE-2026-91130 - межсайтовый скриптинг через имя сущности в карточке статистики: срабатывает, когда кто-то наводит курсор на точку графика. CVE-2026-91129 - SSRF через mDNS: атакующий в локальной сети может заставить HA обратиться к произвольным адресам. Обе закрыты задолго до версии из этой статьи.
Когда это НЕ ваш выбор
Весь дом на Zigbee или Z-Wave
Если устройства общаются по радио с USB-донглом, облачный VPS не подходит: приемник должен быть физически рядом. Берите домашний мини-ПК с HA OS - там донглы подключаются, а мы даем удаленный доступ к нему сами.
Нужен магазин приложений в один клик
Магазин (бывшие дополнения) и Supervisor есть только в HA OS. Если без него никак - смотрите на HA OS на своем железе, а не на контейнер.
Хочется готовое приложение без настройки
Home Assistant требует хотя бы вечера на онбординг, добавление устройств и первые автоматизации. Это конструктор: сила в гибкости, цена - время на освоение.
Частые вопросы
Чем HA на VPS отличается от HA на домашнем мини-ПК?
На VPS вы получаете всегда-онлайн хаб с удаленным доступом и облачными интеграциями, но без локальных радио-протоколов (Zigbee, Z-Wave) - для них нужен USB-донгл рядом с устройствами. Дома наоборот: донглы подключаются, но за удаленный доступ и аптайм отвечаете сами.
Почему образ такой большой - 3,46 ГБ?
В образ зашит Python и весь стек интеграций, чтобы тысячи протоколов работали из коробки. Это плата за универсальность. Качается один раз, в памяти контейнер держит около 283 МиБ.
Данные умного дома правда остаются у меня?
Да. Конфигурация, история состояний и автоматизации лежат в томе на вашем сервере. Устройства с локальным управлением работают без облаков вендоров; в облако уходит только то, что вы сами подключили облачной интеграцией.
Можно ли ставить дополнения?
Магазин приложений есть только в HA OS и Supervised. В контейнерном варианте их роль выполняют отдельные Docker-контейнеры рядом (например Mosquitto для MQTT). Кастомные интеграции через HACS ставятся и в контейнере.
Хватит ли 4 ГБ RAM?
Да. Контейнер в простое ест около 283 МиБ, вся VM - около 850 МБ. Тарифа CPU2-RAM4-DISK50 хватает на домашний сценарий; при большом числе устройств и интеграций берите пошире.
Как обновлять и бэкапить?
Обновление - сменить тег образа и пересоздать контейнер, данные в томе сохраняются. Резервная копия - архив каталога /root/ha-config: одна команда tar, из него же восстановление.
Итог
Home Assistant - платформа умного дома на своем сервере: устройства разных экосистем, локальные автоматизации и дашборды без облаков вендоров. Образ ~3,46 ГБ, в простое ~283 МиБ RAM. На VPS это всегда-онлайн хаб для облачных интеграций и удаленного доступа; локальные Zigbee и Z-Wave требуют USB-донгла и остаются на домашнем узле.
Рекомендуемая конфигурация для установки:
2 vCPU · 4 ГБ RAM · 50 ГБ NVMe
Не хотите устанавливать вручную?
Запустите Home Assistant на этой конфигурации автоматически - от 450 ₽/мес.
Этот стек у нас запущен на тарифе CPU2-RAM4-DISK50. Нашли баг в гайде - напишите, поправим в течение дня.