Skip to content

0.3.0

Choose a tag to compare

@Internerd Internerd released this 16 Aug 12:39
· 10 commits to main since this release
b74a415

Was neu ist: update-Entitäten für Docker-Compose-verwaltete Container bekommen jetzt einen echten Installieren-Button.

Erkennung läuft automatisch mit über die Labels, die Docker Compose v2 selbst auf jedem Container hinterlegt (com.docker.compose.service, com.docker.compose.project.config_files) — die habe ich schon bei der Inventarisierung eingesammelt, jetzt genutzt.
Vor jedem Rescan wird per SSH geprüft (test -f), ob die referenzierte Compose-Datei am hinterlegten Pfad noch existiert. Nur dann bekommt die Entität den Installieren-Button (UpdateEntityFeature.INSTALL).
Klick auf Installieren führt docker compose -f <config_files> [--project-directory <working_dir>] pull und danach ... up -d aus — für genau den einen Service, mit der originalen Compose-Datei als Quelle der Wahrheit für Volumes/Netzwerke/Env.
Nach erfolgreichem Update wird automatisch neu inventarisiert, damit der neue Digest sofort sichtbar ist.
Fehler beim Pull/Up landen als lesbare Fehlermeldung im Home-Assistant-Log und werden dem Frontend als HomeAssistantError gemeldet (Standard-Fehleranzeige im Update-Dialog).
Container ohne Compose-Labels oder mit verschwundener Compose-Datei bleiben unverändert rein informativ.