prefixkit Вопрос инженеруСпросить Поддержать EN

Умный дом

Home Assistant в Docker Compose

Соберите docker-compose.yml для умного дома: Home Assistant, Mosquitto, Zigbee2MQTT, ESPHome, Node-RED и Frigate — с правильной сетью, томами, часовым поясом и пробросом Zigbee-стика.

Что запускать

Всё собирается в браузере: пароли и адреса никуда не отправляются.

Запуск

  1. Сохраните файл в пустую папку, например ~/smarthome, и выполните docker compose up -d.
  2. Для Mosquitto положите в ./mosquitto/config/mosquitto.conf конфиг — генератор Mosquitto; без него брокер примет только локальные подключения.
  3. Для Zigbee2MQTT — ./zigbee2mqtt/configuration.yaml: генератор Zigbee2MQTT. Стик внутри контейнера будет /dev/ttyACM0.
  4. Home Assistant откроется на http://IP-сервера:8123, Zigbee2MQTT — на :8080, Node-RED — на :1880, Frigate — на :5000.

Home Assistant и ESPHome работают в сети хоста (network_mode: host): так работает автообнаружение устройств (mDNS, Bluetooth). В Docker нет дополнений и встроенных обновлений, как в Home Assistant OS, — обновляйте командой docker compose pull && docker compose up -d.

Идея?