Перейти к содержанию
Проекты

git-ha-ppens - GitOps для HomeAssistant прямо из интерфейса HA.

Опубликовано: Обновлено: Автор: MichaelИсточник: t.me

Backup - это хорошо. Но когда после правки конфигурации всё ломается, быстрее всего спасает не архив, а нормальная история изменений.

ПроектыHome AssistantGitOpsHomeAssistantGitGitHubGitLabBitbucket
🧬 git-ha-ppens - #GitOps для #HomeAssistant прямо из интерфейса HA. https://github.com/manuveli/git-ha-ppens Backup - это хорошо. Но когда после правки конфигурации всё ломается, быстрее всего спасает не архив, а нормальная история изменений. git-ha-ppens добавляет в Home Assistant работу с #Git без отдельной возни в консоли. Интеграция умеет следить за изменениями в конфигурации, делать auto-commit, отправлять изменения в удалённый репозиторий и подтягивать обновления обратно в HA. Что умеет: 👁 следит за изменениями файлов конфигурации 📝 делает auto-commit с понятным списком изменённых файлов ⬆️ отправляет изменения в #GitHub / #GitLab / #Bitbucket ⬇️ подтягивает изменения с remote-репозитория 🛡 запускает pre-deploy check перед применением pull 🔁 откатывает плохой pull, если конфигурация не проходит проверку 🚫 генерирует .gitignore для secrets.yaml, .storage, баз, логов и мусора 🔔 ищет потенциальные токены, пароли и #API-ключи в tracked files Отдельно удобно, что всё настраивается через #UI: путь к конфигу, remote URL, #SSH-ключ или token, auto-push, auto-pull, интервалы fetch/pull и проверки. Плюс появляются сенсоры статуса: dirty state ahead / behind last commit last pull / push / fetch количество локальных и удалённых изменений Есть и опциональные AI commit messages через Conversation agent в Home Assistant. Если агент недоступен, интеграция не ломает процесс, а просто возвращается к обычным commit messages. Нюанс: на #HAOS #Git может быть недоступен из коробки. Возможно, понадобится отдельный add-on или контейнер с git. И ещё важнее: не надо бездумно коммитить весь /config вместе с секретами. .gitignore и secret detection помогают, но не заменяют нормальную гигиену. Для тех, кто правит #YAML, держит конфиг в #VSCode или хочет менять Home Assistant через pull request - это очень здравый способ перестать бояться вопроса: “а что я вчера сломал?” Home Assistant становится взрослее, когда у его конфигурации появляется история, review и нормальный rollback. GitHub: https://github.com/manuveli/git-ha-ppens Источник: https://t.me/home_assistant #HomeAssistant #HACS #Git #GitOps #YAML #VSCode #GitHub #GitLab #SSH #Backup #УмныйДом #Автоматизация