Установка (докер)

https://www.home-assistant.io/installation/alternative#docker-compose

# Вариант для использования с реверс-прокси
version: '3.7'

services:
  homeassistant:
    container_name: homeassistant
    image: "ghcr.io/home-assistant/home-assistant:stable"
    restart: unless-stopped
    environment:
      - TZ=Europe/Moscow
    volumes:
      - ./homeassistant/config:/config
      - /etc/localtime:/etc/localtime:ro
    expose:
      - "8123"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.homeassistant.rule=Host(`10.1.0.235`)"
      - "traefik.http.services.homeassistant.loadbalancer.server.port=8123"

После запуска нужно добавить в ./homeassistant/config/configuration.yaml

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 192.168.0.0/16
    - 172.16.0.0/12
    - 10.0.0.0/8

:-\ Добавлены все приватные диапазоны, т. к. по имени контейнера он не понимает. Если не добавить этот конфиг, то работать не будет (HTTP error 400) и в config/home-assistant.log будут ошибки

2023-11-21 14:27:32.666 ERROR (MainThread) [homeassistant.components.http.forwarded] A request from a reverse proxy was received from 192.168.80.3, but your HTTP integration is not set-up for reverse proxies

https://community.home-assistant.io/t/home-assistant-400-bad-request-docker-proxy-solution/322163
https://www.reddit.com/r/docker/comments/zy1v0q/enabling_home_assistant_remote_access_via_traefik/

Интеграция Frigate

Установить магазин приложений HACS (Home Assistant Community Store)

docker exec -it hass bash
wget -q -O - https://install.hacs.xyz | bash -
exit
docker restart hass

Зайти в интерфейс, там Settings → Devices and Services → Add integration → hacs.