Initial Home Assistant Container deployment
- docker-compose.yml: homeassistant/home-assistant:stable, bridge, 127.0.0.1:8123, journald - config/ исключён из git (.gitignore) - README + CLAUDE с описанием стека, деплоя, nginx-нюансов
This commit is contained in:
33
README.md
Normal file
33
README.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# Home Assistant — str-u-01
|
||||
|
||||
Home Assistant Container на str-u-01.striker.su.
|
||||
|
||||
## Стек
|
||||
- **Image**: `homeassistant/home-assistant:stable`
|
||||
- **Network**: bridge, биндинг `127.0.0.1:8123` (только loopback)
|
||||
- **Публичный доступ**: nginx reverse-proxy на `ha.striker.su` с LE-сертификатом
|
||||
- **Логи**: journald (`docker logs` + journalctl)
|
||||
- **Volume**: `./config:/config` (bind-mount, локально на сервере, в git не попадает)
|
||||
|
||||
## Деплой
|
||||
|
||||
```bash
|
||||
ssh striker@str-u-01.striker.su
|
||||
cd /opt/docker/sites/home-assistant
|
||||
git pull
|
||||
docker compose pull
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
## Обновление
|
||||
|
||||
HA в режиме Container обновляется ручным `docker compose pull && docker compose up -d`. Авто-обновлений нет специально (контроль над брейкинг-чейнджами).
|
||||
|
||||
## Доступ
|
||||
- UI: https://ha.striker.su
|
||||
- Локально на сервере: http://127.0.0.1:8123
|
||||
- Первый запуск: онбординг (создание учётки админа) при первом заходе на UI
|
||||
|
||||
## Заметки
|
||||
- **trusted_proxies** в `config/configuration.yaml` должен включать `127.0.0.1` (для корректного `X-Forwarded-For` от nginx). Прописывается после первого запуска через `http:` секцию.
|
||||
- Папка `config/` исключена из git (`.gitignore`) — содержит секреты (токены, пароли, БД состояния).
|
||||
Reference in New Issue
Block a user