Установка Home Assistant

Установка Docker+Compose на Debian

Инсталляция HA с помощью Docker-Compose

Создаём папку /ha-config с файлом compose.yaml

/ha-config/compose.yaml
services:
  homeassistant:
    container_name: homeassistant
    image: "ghcr.io/home-assistant/home-assistant:stable"
    volumes:
      - /ha-config:/config
      - /etc/localtime:/etc/localtime:ro
      - /run/dbus:/run/dbus:ro
    restart: unless-stopped
    privileged: true
    network_mode: host
    environment:
      TZ: Europe/Moscow
      DISABLE_JEMALLOC: true  # отключение нестандартного выделения памяти на Python (нужно только для ARM64-based SoC)
      
    devices:
      - /dev/ttyUSB0:/dev/ttyUSB0 # проброс Zigbee dongle
 

В папке /ha-config запускаем:

docker compose up -d

Изменить порт с 8123 на 80

Дополнить конфигурацию

/ha-config/configuration.yaml
http:
  server_port: 80

Подключение Docker через прокси

mkdir -p /etc/systemd/system/docker.service.d
touch /etc/systemd/system/docker.service.d/http-proxy.conf
/etc/systemd/system/docker.service.d/http-proxy.conf
[Service] 
Environment="HTTP_PROXY=http://X.X.X.X:80" 
Environment="HTTPS_PROXY=http://X.X.X.X:443"
systemctl daemon-reload 
systemctl restart docker 
systemctl show --property=Environment docker