service:homeassistant
Установка (докер)
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.
service/homeassistant.txt · Последнее изменение: 30.07.2024 19:21 — 127.0.0.1