Rozwiązanie Discordu

CasaOS a ZimaOS: Zainstalować CasaOS na Ubuntu czy zastąpić go systemem ZimaOS?

A new self-hosting user with Jellyfin and game-server needs asked whether to install CasaOS on Ubuntu Server or erase Ubuntu and move to ZimaOS.

Krótka odpowiedź: pozostań przy Ubuntu Server i dodaj CasaOS, jeśli już korzystasz ze standardowego zarządzania pakietami Linuksa, usług systemd, niestandardowej konfiguracji sieci lub narzędzi działających na poziomie hosta. Zastąp go systemem ZimaOS, jeśli chcesz, aby maszyna działała bardziej jak dedykowany serwer NAS, a większość obciążeń może działać w modelu aplikacji/kontenerów.

CasaOS działa nad Linuksem

CasaOS instaluje się na istniejącej dystrybucji. Obecna dokumentacja obsługi systemów przez CasaOS wymienia Debiana 12 jako zalecany system, a Ubuntu Server jako jedną z przetestowanych opcji. Instalator jednowierszowy dodaje CasaOS bez zastępowania bazowego systemu operacyjnego.

Dlatego Ubuntu + CasaOS to elastyczny wybór, jeśli nadal korzystasz ze standardowego zarządzania pakietami Linuksa, usług systemd, niestandardowej konfiguracji sieci lub narzędzi działających na poziomie hosta. apt, niestandardowe jednostki systemd, sieciowe VPN-y hosta, natywne pakiety serwerów gier, agenty monitorowania lub skrypty zakładające konwencjonalny serwer Linux.

ZimaOS zastępuje system operacyjny hosta

ZimaOS jest instalowany jako uruchamialny obraz systemu operacyjnego. Obecna instalacja ZimaOS na platformie x86 jest przeznaczona dla standardowych systemów x86-64, wymaga uruchamiania w trybie UEFI, wyłączenia funkcji Secure Boot oraz co najmniej 25 GB pamięci masowej.

Ten model pasuje do maszyny, której głównym zadaniem są pamięć masowa, Jellyfin, kopie zapasowe, aplikacje Docker i inne usługi domowego serwera. W zamian za bardziej zbliżony do urządzenia typu appliance sposób pracy rezygnujesz z części swobody na poziomie hosta.

Wybierz na podstawie obciążenia

Potrzeba Lepszy punkt wyjścia Dlaczego
Jellyfin + kilka kontenerów ZimaOS Mniej administracji hostem.
Jellyfin + natywne narzędzia Linuksa Ubuntu + CasaOS Zachowuje standardową kontrolę nad Linuksem.
Serwery gier z niestandardowymi skryptami Ubuntu + CasaOS Łatwiejsze zarządzanie zależnościami na poziomie hosta.
Głównie NAS/media/kopie zapasowe ZimaOS Model urządzenia stworzonego do konkretnego zastosowania.

Nie usuwaj Ubuntu przed zinwentaryzowaniem stanu

Przed wymianą systemu operacyjnego zapisz pliki Docker Compose, zmienne środowiskowe, podmontowania bind, /DATA/AppData, ścieżki multimediów, zapisane stany gier, właścicieli PUID/PGID, statyczny adres IP/DNS, odwrotny serwer proxy, VPN, reguły zapory sieciowej oraz mapowania urządzeń do transkodowania sprzętowego.

Zmiana systemu operacyjnego nie zachowuje automatycznie bibliotek Jellyfin ani danych gier i nie gwarantuje transkodowania z użyciem GPU na nieobsługiwanym sprzęcie.

Zasada podejmowania decyzji

Pozostań przy Ubuntu + CasaOS, gdy urządzenie nadal jest przede wszystkim serwerem Linux, a dopiero potem panelem NAS. Wybierz ZimaOS, gdy przede wszystkim jest domowym serwerem/NAS-em, a większość obciążeń działa w kontenerach i korzysta z wbudowanych procesów obsługi pamięci masowej.

Model CasaOS Docker pokazuje, dlaczego CasaOS dobrze sprawdza się jako warstwa wizualna nad Linuksem. Platforma aplikacji ZimaOS pokazuje alternatywę w stylu urządzenia typu appliance.

Jeśli tworzysz dedykowany domowy serwer x86 zamiast zmieniać przeznaczenie istniejącej maszyny, ZimaBoard 2 obsługuje oba podejścia.

Myśl o aktualizacjach i odzyskiwaniu, a nie tylko o instalacji

Ubuntu + CasaOS zapewnia dwie warstwy aktualizacji: dystrybucję Linux i samo CasaOS. Jest to przydatne, gdy chcesz przypinać wersje pakietów lub zarządzać zmianami jądra, ale jednocześnie bierzesz na siebie więcej pracy związanej ze zgodnością. ZimaOS traktuje maszynę bardziej jak urządzenie, dzięki czemu cykl życia systemu jest prostszy, ale celowo mniej przypomina ogólnego przeznaczenia hosta Debian.

Jeśli masz już stabilny serwer Ubuntu, test o najniższym ryzyku polega na zainstalowaniu CasaOS bez usuwania niczego ważnego, dodaniu jednej niekrytycznej aplikacji i sprawdzeniu, czy taki sposób pracy Ci odpowiada. Przejście na ZimaOS to większa decyzja, ponieważ zmienia system operacyjny hosta, dlatego należy je przetestować przy użyciu zweryfikowanej ścieżki tworzenia kopii zapasowych i odzyskiwania.

W przypadku Jellyfin zachowaj cztery elementy

  • Ścieżki multimediów: zachowaj te same foldery hosta lub zaktualizuj mapowania kontenera.
  • Konfiguracja Jellyfin: zachowaj katalog konfiguracji/bazy danych aplikacji, a nie tylko pliki filmów.
  • Urządzenia GPU: przed migracją zapisz mapowania urządzeń Intel/AMD/NVIDIA oraz założenia dotyczące sterowników.
  • Porty i reverse proxy: zanotuj, czy klienci łączą się z Jellyfin za pomocą adresu IP w sieci LAN, nazwy hosta czy publicznej domeny.

Świeża instalacja, która potrafi „wyświetlać filmy”, nie jest równoznaczna z udaną migracją Jellyfin, jeśli znikną historia oglądania, użytkownicy, grafiki lub ustawienia transkodowania.

Serwery gier zwiększają znaczenie elastyczności hosta

Wiele serwerów gier dobrze działa w Dockerze, ale moduły ładujące, skrypty SteamCMD, zależności Wine/Proton, wyjątki zapory sieciowej czy niestandardowa logika uruchamiania mogą być łatwiejsze w obsłudze na tradycyjnym hoście Linux. Jeśli serwer gier działa już stabilnie na Ubuntu, pozostawienie Ubuntu i dodanie CasaOS pozwala uniknąć przekształcenia działającej, niezwiązanej z tym usługi w projekt migracyjny.

Z drugiej strony, jeśli wszystkie serwery gier są już skonteneryzowane, a ich dane są prawidłowo montowane za pomocą bind mountów, ZimaOS staje się łatwiejszy do oceny, ponieważ obciążenie jest przenośne.

Przed podjęciem decyzji wykonaj test przenośności

Dla każdej ważnej usługi odpowiedz na te pięć pytań:

  1. Gdzie znajdują się jego dane trwałe?
  2. Czy mogę odtworzyć kontener z pliku Compose?
  3. Czy wymagane są pakiety systemowe poza Dockerem?
  4. Czy wymagane są specjalne urządzenia sprzętowe?
  5. Czy mogę przywrócić system z kopii zapasowej na czystej maszynie?

Jeśli nie potrafisz odpowiedzieć na te pytania, zmiana systemu operacyjnego jest przedwczesna. Najpierw przygotuj ścieżkę tworzenia kopii zapasowych i przywracania; wybór systemu operacyjnego stanie się znacznie łatwiejszy, gdy obciążenia będą przenośne.

FAQ

Czy CasaOS zastępuje Ubuntu?

Nie. CasaOS instaluje się na obsługiwanym systemie Linux.

Czy ZimaOS zastępuje dysk systemowy?

Standardowa instalacja ZimaOS zapisuje dedykowany obraz systemu na dysku docelowym, dlatego najpierw wykonaj kopię zapasową tego dysku.