Przed aktualizacją kontenera Home Assistant zarejestruj konfigurację uruchomionego kontenera, zweryfikuj kopię zapasową znajdującą się poza kontenerem, sprawdź gotowość zależności i zachowaj przetestowany obraz umożliwiający wycofanie zmian.
Trwała konfiguracja może przetrwać odtworzenie kontenera, ale radia USB, usługi baz danych, tryby sieciowe, sekrety, niestandardowe integracje i kontenery pomocnicze — już nie. Zbuduj checklistę na podstawie dokładnej bieżącej instalacji, a nie ogólnego przykładu Compose. Nie pobieraj obrazu ani nie uruchamiaj ponownie usługi, dopóki kopia zapasowa nie będzie możliwa do zlokalizowania poza kontenerem, nie potwierdzisz dostępnego miejsca i nie będzie można przywrócić odwołania do poprzedniego obrazu.
Zarejestruj konfigurację uruchomionego kontenera
Zapisz dokładny skrót lub wersję obrazu Home Assistant, argumenty kontenera, tryb sieci, opublikowane porty, zmienne środowiskowe, politykę ponownego uruchamiania, strefę czasową, opcje bezpieczeństwa, kontrolę kondycji, zamontowane ścieżki i mapowania urządzeń. Wyeksportuj bieżącą definicję Compose lub orkiestracji i porównaj ją z uruchomionym kontenerem, aby wykryć rozbieżności.
migracje kontenerów często zależą od czegoś więcej niż tylko widocznego katalogu konfiguracji. Relacja społecznościowa o przejściu z Home Assistant OS na kontenery opisuje oddzielne definicje Zigbee2MQTT, brokera i stosu, pokazując, dlaczego trzeba zinwentaryzować cały stos kontenerów.
WYNIK POZYTYWNY oznacza, że inny administrator mógłby odtworzyć bieżący kontener na podstawie dokumentacji, bez zgadywania. WYNIK NEGATYWNY oznacza, że jakieś montowanie, urządzenie, sekret lub polecenie istnieje wyłącznie w stanie uruchomieniowym. Uzgodnij plik wdrożenia przed aktualizacją; w przeciwnym razie wycofanie zmian może odtworzyć inne środowisko.
Zweryfikuj kopię zapasową poza kontenerem
Utwórz zaplanowaną kopię zapasową, skopiuj ją lub zapisz poza systemem plików kontenera, a najlepiej także poza tą samą domeną awarii hosta, po czym zapisz jej znacznik czasu i rozmiar. Potwierdź, że zawiera trwałą konfigurację, ukryte rekordy magazynu, sekrety wymagane do przywrócenia oraz wszelką kopię zewnętrznej bazy danych potrzebną w wybranej architekturze.
W dyskusji o przywracaniu Dockera wyraźnie zaleca się przechowywanie kopii zapasowych poza kontenerem i skopiowanie najnowszej kopii przed usunięciem starej instancji. Ta zasada tworzenia kopii poza kontenerem zapobiega usunięciu jedynej kopii awaryjnej podczas wymiany kontenera.
WYNIK POZYTYWNY oznacza, że plik można odczytać ze środowiska odzyskiwania, a jego zawartość lub testowe przywrócenie zostały zweryfikowane. WYNIK NEGATYWNY oznacza, że kopia istnieje wyłącznie w zmienianym wolumenie lub zależy od nieudokumentowanych danych uwierzytelniających. Wstrzymaj aktualizację do czasu uniezależnienia procesu odzyskiwania od nowego kontenera.
Sprawdź zależności baz danych, magazynu i radia
Zapisz silnik i wersję bazy danych, wersje brokera i mostu, ścieżki urządzeń USB, stan oprogramowania układowego radia, adresy sieciowe, nazwy DNS oraz kondycję każdej wymaganej usługi pomocniczej. Sprawdź bieżące wolne miejsce na warstwy obrazów, operacje migracji bazy danych, logi i kopię umożliwiającą wycofanie zmian.
Praktyczny proces aktualizacji kontenera ostrzega, że migracja schematu bazy danych może opóźnić gotowość interfejsu API, a wielokrotne ponowne uruchamianie może przerwać postęp. Sekwencja przedstawiona w aktualizacji Dockera uwzględniającej wycofanie zmian wspiera zdefiniowanie okresu obserwacji migracji przed zmianą działającego obrazu.
WYNIK POZYTYWNY oznacza, że każda zależność działa prawidłowo, jest osiągalna, zgodna z docelowym wydaniem i uwzględniona w planie wycofania zmian. WYNIK NEGATYWNY oznacza niestabilną ścieżkę radia, już niesprawną bazę danych lub niewielki zapas wolnego miejsca. Najpierw napraw stan bazowy, aby istniejącej usterki nie przypisać aktualizacji.
Przeanalizuj niestandardowe integracje i ryzyko związane z wydaniem
Wymień niestandardowe integracje, zasoby interfejsu, motywy, automatyzacje wywołujące przestarzałe usługi oraz przypięte do wersji komponenty pomocnicze. Sprawdź ich stan utrzymania i zgodność z docelową wersją. Domyślnie niczego nie wyłączaj; zamiast tego ustal, który opcjonalny komponent można najpierw odizolować w razie problemów z uruchomieniem.
Użytkownicy Home Assistant planujący aktualizacje Dockera często weryfikują procedury tworzenia kopii zapasowej i wycofywania zmian przed zmianą długo działającej wersji. Dyskusja na temat przygotowania do aktualizacji kontenera pokazuje, dlaczego stary obraz i trwałe dane muszą pozostać dostępne razem.
WYNIK POZYTYWNY oznacza, że znane ryzyka związane ze zgodnością mają ustaloną kolejność izolowania i żadne z nich nie blokuje podstawowego sterowania lokalnego. WYNIK NEGATYWNY oznacza, że wymagana jest nieutrzymywana niestandardowa integracja, której nie przetestowano. Odłóż aktualizację, przetestuj docelowy obraz na kopii albo przed zaplanowaniem przestoju produkcyjnego zaakceptuj udokumentowany tryb ograniczonego działania.
Zdefiniuj warunek rozpoczęcia aktualizacji i wyzwalacz wycofania zmian
Zapisz dokładną kolejność zatrzymywania, kroki pobierania obrazu i odtwarzania kontenera, oczekiwane sygnały migracji, checklistę walidacyjną, maksymalny czas przerwy oraz polecenie wycofania zmian. Zachowaj skrót starego obrazu i nie zmieniaj ręcznie trwałych danych w początkowym okresie obserwacji uruchomienia. Wybierz okno serwisowe, w którym dostępne jest lokalne sterowanie ręczne.
Skorzystaj z bezpiecznej checklisty migracji ZimaSpace, aby uwzględnić radia, magazyn, ustawienia sieci, integracje oraz przetestowany plan awaryjny wykraczający poza sam kontener.
Kontynuuj tylko wtedy, gdy wszystkie wcześniejsze warunki zostaną spełnione. Po aktualizacji sprawdź logi, Recorder, podstawowe integracje, jedną lokalną automatyzację, jedną ścieżkę zdalną, tworzenie kopii zapasowej oraz drugie ponowne uruchomienie. Wycofaj zmiany, gdy błędy migracji się powtarzają, podstawowe sterowanie przekracza dopuszczalny czas przerwy lub nowy kontener nie może odtworzyć zarejestrowanej konfiguracji.
Wsparcie i wskazówki
Więcej do przeczytania

Home Assistant działa przez Wi-Fi, ale nie działa przez Ethernet ani VPN
Przetestuj każdą ścieżkę sieciową osobno, sprawdź stan interfejsów i routingu, rozróżnij bezpośrednie połączenie z adresem IP od wykrywania, a następnie napraw tylko uszkodzoną warstwę.

Jak wycofać Home Assistant z użycia, nie pozostawiając niechronionych danych
Udowodnij wymianę lub archiwizację, unieważnij każdą ścieżkę zaufania, wyczyść każde urządzenie zawierające dane i zachowaj wyłącznie udokumentowane chronione kopie zapasowe.

Czy warto używać automatycznych aktualizacji Home Assistant na serwerze domowym?
Wybierz aktualizacje ręczne, tylko z powiadomieniem lub etapowe aktualizacje automatyczne, uwzględniając wpływ na gospodarstwo domowe, ryzyko niezgodności, czas obserwacji i gotowość do przywrócenia działania.

