Wpis z 2023 roku dotyczący „migracji starszych aplikacji” opisuje przejście do CasaOS 0.4.4, a nie aktualny, uniwersalny proces migracji. IceWhale zalecało użytkownikom wersji 0.4.4 ręczne odbudowanie starszych aplikacji, a użytkownikom wcześniejszych kompilacji najpierw aktualizację do wersji 0.4.4-1.
Ponieważ od tego czasu sposób pakowania aplikacji w CasaOS/ZimaOS znacznie się zmienił, nie należy kopiować historycznego polecenia aktualizacji do współczesnego systemu wyłącznie po to, aby przeprowadzić migrację aplikacji.
Jak działała stara funkcja migracji

Interfejs oddzielał starsze definicje aplikacji od nowszego modelu opartego na Compose i oferował takie działania jak Rebuild oraz Export as Compose. Celem było zachowanie ustawień aplikacji podczas konwersji jej definicji.
Stare polecenie aktualizacji do wersji 0.4.4-1 ma znaczenie historyczne
W źródłowym wpisie znajdowała się jednorazowa ścieżka aktualizacji curl ... | sudo bash dla użytkowników CasaOS 0.4.3 i starszych. Było to charakterystyczne dla danej wersji rozwiązanie przejściowe z 2023 roku, a nie bezpieczne polecenie do stosowania na stałe.
Odpowiedź z 2024 roku pokazała już ten problem: użytkownik korzystający z nowszej kompilacji CasaOS nie widział tych samych przycisków.
Nowoczesne sklepy z aplikacjami używają nowszych kontraktów metadanych
Aktualny przewodnik migracji App Store z wersji v1 do v2 opisuje nowszy protokół sklepu z plikami store.json, index.json, store-config.json oraz wymaganymi identyfikatorami aplikacji.
Ta strona jest przeznaczona dla opiekunów sklepów z aplikacjami, ale pokazuje, dlaczego stary interfejs „starszych aplikacji” należy traktować jako historyczną warstwę migracji.
Podczas migracji użytkownika najpierw zabezpiecz dane aplikacji
Przed zastąpieniem starej definicji aplikacji zapisz używany obraz, porty, zmienne środowiskowe oraz ścieżki woluminów na hoście. Wykonaj kopię zapasową trwałej konfiguracji i danych, a następnie utwórz aplikację ponownie, korzystając z aktualnego pakietu sklepu lub sprawdzonego pliku Compose.
Artykuł Podstawy migracji aplikacji Docker omawia elementy kontenera, które rzeczywiście należy zachować.
Podsumowanie
Stary przycisk Rebuild był narzędziem zgodności z epoki CasaOS 0.4.4. Nie obniżaj wersji systemu ani nie uruchamiaj historycznego skryptu aktualizacji, aby odzyskać ten konkretny interfejs. Zabezpiecz dane aplikacji, wyeksportuj lub odtwórz ustawienia Compose, a następnie przeprowadź migrację do aktualnego modelu aplikacji.
