uDocs

Docker часть 3: Home Assistant Container

botbot
15 апреля 2023
Docker часть 3: Home Assistant Container

Docker часть 3: Home Assistant Container

Устанавливаем Home Assistant в Docker container на Debian.
RevolutionRevolution
8 ноября 2023

Давно задавался вопросом можно ли использовать аддоны без supervised, так как имею домашних хост и не хотелось сносить систему для его установки. Хотелось бы узнать как подвязать домен в этом варианте и можно ли как то проксировать аддоны внутри ha что бы не светить наружу всеми портами!

АлексейАлексей
18 ноября 2023

Александр, добрый день!

Заинтересовал ваш проект, поскольку сейчас сам разбираюсь с переустановкой Home Assistant на Raspberry 4B, моя предыдущая инсталляция HA тоже была установлена в Docker и все остальные штуки типа MQTT, Z2M, NodeRed стояли в отдельных контейнерах. Но в конце прошлого года HA перестал обновляться и выдавать ошибку, что используется Unsupervised версия и т.д. По вашему подходу сейчас все работает и обновляется и система не выдает статус “unhealthy”?

Если у вас есть группа в Telegram, где можно задать вопрос подскажите, пож-та.

RomanRoman
2 марта 2024

Не хватает настройки watchtower под все это дело.

А-то приходится в ручном режиме ходить на сервер и выполнять:

docker compose down && docker compose pull && docker compose up -d --remove-orphans && docker image prune -f
Alexander PushkarevAlexander Pushkarev
2 марта 2024
Roman

Думаю написать еще 2 статьи: автообновление, автоматические бэкапы. Как будет время обязательно сделаю.

bashtabashta
23 марта 2024

А что ж вы не добавили инструкцию по добавлению supervisor, думаю это было бы очень актуально для таких подробны инструкций

АлексейАлексей
25 марта 2024

ну в общем не очень понятно все. гораздо проще запилить версию core получается чем вся вот эта чешуя.

Наверное что бы понять статью Вашу, уже надо не слабо так работать с докером ранее видимо. Где создаем папку HA? в докере, в линуксе? как посмотреть что получилось?

AlexAlex
9 июня 2024

Возникает такая ошибка: docker compose up -d

yaml: unmarshal errors:

line 18: mapping key “version” already defined at line 1

line 20: mapping key “services” already defined at line 3

НикитаНикита
28 июня 2024

По поводу добавления панели Portainer в Home Assistant. С версии 2024.4.0 будет ошибка при добавлении конфигурации.

Решение:

https://github.com/home-assistant/home-assistant.io/issues/32162

СергейСергей
8 августа 2024

С указанным конфигом docker-compose не работает HomeKit Bridge, когда как в комментарии, который оставляли здесь: https://io-home.ru/home-assistant/docker-container/docker-chast-2-docker-i-portainer/ – все работает.

Разница: тут не указан network-mode, а указаны порты.

леонидлеонид
23 декабря 2024

https://github.com/home-assistant/home-assistant.io/issues/32162?ysclid=m511v2ut8c123815543

не смог добавить панель portainera

пока ума не хватает как обойти 🙁

буду рад апдейту мануала

saneeasaneea
25 декабря 2024

В моём HA версии 2024.12.5 похоже уже не поддерживается panel_iframe интеграция (вроде она была помечена deprecated и похоже уже совсем выпилена). Но зато добавить произвольную веб-страницу можно прям из интерфейса HA: идём в “Настройки -> Панели -> Добавить панель -> Веб-страница”

МаксимМаксим
4 января 2025

Отличный рабочий мануал!

Пол года назад настраивал HA по данному циклу статей всё шло как по маслу, но как говорится: “всё течёт, всё меняется”. Начиная с версии 2024.11 в Home Assistant изменили настройку панелей, поэтому добавление блока panel_iframe: в файле homeassistant/configuration.yaml вызывает ошибку при перезагрузке HA, и соответственно, новая панель в левом списке не появляется.

Теперь нужно это делать из графического интерфейса HA: заходим в “Настройки”, выбираем “Панели”, затем жмём “Добавить панель”, в появившимся окне выбираем “Веб-страница”, указываем URL, затем название панели и выбираем иконку. Всё, панель появляется. Решение нашёл вот здесь: https://pimylifeup.com/home-assistant-docker-compose/

АлександрАлександр
6 апреля 2025

c 24 года iframe не поддерживается.

AlexAlex
11 января 2026
Максим

Панель-то появляется, только вот внутри ничего кроме ошибки об “192.168.1.141 refused to connect.”

встречалось нечто такое для configuration.yaml:

#http:
# use_x_frame_options: false
#  use_x_forwarded_for: true
#  trusted_proxies:
#    – 127.0.0.1
#    – ::1
#    – 192.168.1.141

Но тоже мимо

Я так и не нашел пока способ обойти это