Home Assistant - открытая платформа умного дома. Сводит устройства разных производителей (лампы, датчики, климат, камеры, розетки) в один локальный центр: единый дашборд, визуальные автоматизации, история и графики - без облаков вендоров. Вся логика и данные остаются на вашем сервере, а не у производителя устройства.
На VPS разворачивается вариант HA Container (один Docker-контейнер). После создания сервера ставится автоматически: контейнер Home Assistant, наружу веб-интерфейс через Caddy (Let's Encrypt на magic-DNS домене). Учетную запись владельца вы создаете сами при первом входе - в экране онбординга.
Что внутри
- Home Assistant Container - платформа умного дома (веб-интерфейс, интеграции, автоматизации, дашборды).
- Caddy - reverse-proxy и авто-TLS (Let's Encrypt), со снятием чужого X-Forwarded-For (иначе HA за прокси отвечает 400).
- Том
/root/ha-config- вся конфигурация и история на вашем сервере.
Безопасность
- Доступ закрывается учетной записью, которую вы создаете при онбординге; снаружи все идет по HTTPS.
- Двухфакторная аутентификация поддерживается - на инстансе с доступом из интернета включите ее сразу.
- Данные умного дома у вас - в томе на сервере, без облаков вендоров.
Как войти
- Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.10->https://45-15-159-10.fatmetal.net/. - Откройте адрес по HTTPS и пройдите онбординг: создайте учетную запись владельца (имя, логин, пароль), задайте местоположение дома и часовой пояс.
- После онбординга HA предложит найденные в сети устройства и откроет дашборд. Реквизиты и заметки - в файле
/root/homeassistant-credentials.txtна сервере.
Важно
Это HA Container - без Add-on Store и Supervisor (они есть только в HA OS на своем железе). Дополнения на VPS поднимаются отдельными Docker-контейнерами; кастомные интеграции через HACS ставятся. Локальные Zigbee и Z-Wave требуют USB-донгла и на облачном сервере не работают - VPS-инстанс силен в облачных интеграциях, удаленном доступе и роли всегда-онлайн хаба.
Лицензия
Home Assistant - открытый код (Apache-2.0), проект с одним из крупнейших сообществ в self-host.
Свой домен
Наведите A-запись домена на этот сервер, впишите домен в /etc/caddy/Caddyfile вместо magic-DNS хоста, затем systemctl reload caddy.
Требования
Ubuntu 24.04, открытые порты 80/443. Минимум CPU2-RAM4-DISK50 (образ HA большой, ~3.44 ГБ); при большом числе устройств берите тариф пошире.