Facts about each app for the model (release notes, requirements such as database versions, STOP cases, checks, the way back): table skills (migration v4), config/skills/<project>.md imported once from the old system (frontmatter dropped, no secrets), added to the database at driver start when missing and never overwritten, GET/POST /api/projects/:project/skill and a Skill panel on the app page. Only the skill of the project the model works on will be loaded. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2.5 KiB
Home Assistant — VM103 (odczyt 2026-09-17)
Usługa: homeassistant (network_mode: host, brak ports, healthcheck: brak). Obraz: homeassistant/home-assistant.
Dane: /config ← bind /srv/appdata/homeassistant/config (ext4). Recorder: domyślny SQLite, home-assistant_v2.db ~514 MB.
Domena: home.mariuszpacek.pl (Traefik, TLS). Konsumenci: brak (frontend, dostęp bezpośredni).
custom_components (stan 2026-09-17, odśwież ls): hacs, ble_monitor, gree, moonraker. bermuda usunięta 2026-09-17 (nieużywana, łamała się na 2025.11.3, BaseScannerEntity ImportError).
Źródła
| README obrazu | https://hub.docker.com/r/homeassistant/home-assistant |
|---|---|
| Release notes (breaking changes per wydanie) | https://www.home-assistant.io/blog/categories/release-notes/ |
| Wydania (changelog skrócony) | https://github.com/home-assistant/core/releases |
| Zgłoszenia | https://github.com/home-assistant/core/issues |
| Zgodność HACS | https://hacs.xyz/docs/faq/known_issues/ · https://www.hacs.xyz |
Wersje
Tagi: image_tags.sh homeassistant/home-assistant --pattern '^[0-9]{4}\.[0-9]{1,2}\.[0-9]+$' --current <obecny tag>.
Auto: minor (CalVer RRRR.MM.patch, miesięczne). Zmiana RRRR = major → STOP wg pętli. Wprost na candidate,
chyba że release notes pomijanego miesiąca wymagają migracji pośredniej.
Przed zmianą
ls /config/custom_components (lista żywa, nie z tego pliku). Release notes każdego pomijanego miesiąca, sekcja
„Breaking changes” — wzmianka o którejkolwiek z tej listy, recorder/SQLite lub frontend → STOP.
Odbiór (limit 10 min)
verify.shrunning + image + HTTPS 200 nahome.mariuszpacek.pl.- Liczba encji w
.storage/core.entity_registry(data.entities) nie mniejsza niż ostatnia wartość wdocs/status.md. ls /config/custom_components→ lista; log (5 min) bezERROR/CRITICALzcustom_components.lubfor <nazwa>z tej listy (nie z tego pliku — mogły dojść nowe przez HACS). Nie loguj się do UI, nie klikaj integracji ręcznie jako testu.
STOP
Breaking change dot. HACS lub dowolnego custom_component z żywego ls. Migracja recorder/SQLite bez downgrade
(zawsze tak dla HA) → reguła 3 pętli: powrót tylko przez rollback + backup, nie przez downgrade obrazu.
Powrót
rollback.sh homeassistant --from <backup_dir> --service homeassistant. DB migrowana przy starcie — rollback obrazu
bez przywrócenia home-assistant_v2.db z backupu może nie wystarczyć; backup.sh musi objąć /config całe.