Установка Home Assistant в x64 системах в Docker

Первым делом необходимо установить зависимости:

apt-get install -y apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat software-properties-common

Затем создадим папку для данных Home Assistant, в моем случае это /HA

Далее установим необходимые контейнеры:

curl -sL "https://raw.githubusercontent.com/home-assistant/supervised-installer/1f30d124ef7d0ee84b45d1772cb5c1e4a94c67b8/installer.sh" | bash -s -- -m intel-nuc -d "/HA"

Далее необходимо подождать установки, веб интерфейс будет доступен на порту 8123

Для настройки доступа из внешки необходимо чтобы секция http в файле /homeassistant/configuration.yaml имела вид:

http:
  base_url: https://ha.example.com:443
  server_port: 8123
  use_x_forwarded_for: true
  trusted_proxies:
    - 127.0.0.1

конфигрурация nginx reverse proxy:

ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

server {
    listen 80;
    server_name ha.example.com;
    rewrite ^ https://$host$request_uri? permanent;
    }


server {
    listen 443 ssl;
    server_name ha.example.com;
    ssl on;
    ssl_prefer_server_ciphers on;

    location / {
        proxy_pass http://localhost:8123;
        proxy_set_header Host $host;
    }

    location /api/websocket {
        proxy_pass http://localhost:8123/api/websocket;
        proxy_set_header Host $host;

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";

    }
}