Wspólny domowy serwer Jellyfin powinien zapewniać przewidywalne odtwarzanie, osobne konta użytkowników, cichą pamięć masową działającą bez przerwy oraz możliwość odzyskania danych, zamiast stawiać sprzęt wybierany przede wszystkim na podstawie wyników testów wydajności.
W typowym gospodarstwie domowym dostępność przez całą dobę łączy się ze zmiennym obciążeniem: wieczornym oglądaniem telewizji, okazjonalnym korzystaniem z telefonu lub przeglądarki, skanowaniem nowych materiałów, tworzeniem kopii zapasowych, a czasem także streamingiem zdalnym. Projektuj system z myślą o tych powtarzających się sytuacjach. Serwer musi mieć odpowiednią moc tylko wtedy, gdy rzeczywisty klient lub zadanie działające w tle napotyka ograniczenie; w pozostałych przypadkach prostota i możliwość odzyskania danych są cenniejsze niż niewykorzystany zapas wydajności.
Sporządź mapę obciążenia domowego, zanim coś kupisz lub przeniesiesz
Sporządź listę osób korzystających z serwera, ważnych pomieszczeń i urządzeń, pór największego prawdopodobieństwa jednoczesnego oglądania oraz zadań działających bez nadzoru. Uwzględnij skanowanie bibliotek, generowanie miniatur, kopie zapasowe, pobieranie oraz inne kontenery współdzielące ten sam host.
Nie przeliczaj bezpośrednio „czterech osób” na „cztery transkodowania”. W jednym gospodarstwie domowym cztery nowoczesne urządzenia klienckie mogą odtwarzać niemal wszystko bezpośrednio (Direct Play), a w innym przeglądarka i zdalny telewizor mogą stale wymuszać konwersję. Liczy się ścieżka odtwarzania tworzona przez każde połączenie klienta i pliku.
Jako punkt odniesienia przy wdrożeniu strona Jellyfin dotycząca wymagań sprzętowych przekłada oficjalne wytyczne na listę kontrolną obejmującą klientów, pamięć masową, sieć i akcelerację, nie obiecując przy tym stałej liczby strumieni.
Utwórz osobny profil dla każdej osoby, jeśli mają się różnić jej ustawienia lub uprawnienia
Utwórz osobne konta użytkowników, jeśli domownicy potrzebują niezależnej historii oglądania, ulubionych, widoczności bibliotek, ograniczeń odtwarzania lub uprawnień dostępu zdalnego. Wspólne konto jest prostsze tylko wtedy, gdy wszyscy rzeczywiście chcą korzystać z tych samych ustawień i uprawnień.
Oddziel dane logowania administratora od tych używanych na co dzień do odtwarzania. Konto służące do zmiany bibliotek, wtyczek, ustawień sieci i użytkowników nie musi być zalogowane na każdym telewizorze, zwłaszcza jeśli z urządzeń tych korzysta wiele osób lub są rzadko aktualizowane.
Testuj uprawnienia z poziomu klienta, a nie tylko panelu serwera. Konfiguracja domowa jest kompletna, gdy profil dziecka, zwykły profil dorosłego i administrator widzą odpowiednie biblioteki i funkcje na urządzeniach, z których faktycznie korzystają.
Zoptymalizuj odtwarzanie w salonie pod kątem Direct Play
Klient w salonie jest często najczęściej używany, więc zadbaj o jego przewidywalne działanie. Jeśli to możliwe, wybierz stabilne połączenie przewodowe lub mocną sieć lokalną, zgodne formaty multimediów oraz urządzenie odtwarzające obsługujące kodeki i formaty napisów najczęściej występujące w Twojej bibliotece.
Zachowanie transkodowania w Jellyfin zależy od klienta: serwer reaguje na profil możliwości i ograniczenia przekazane przez odtwarzacz. Usprawnienie najczęściej używanej ścieżki klienta może więc bardziej odciążyć serwer niż zwiększenie ogólnej mocy obliczeniowej procesora.
Podłącz sam serwer przez Ethernet. Jeśli telewizor korzysta z Wi-Fi, na trasie pozostanie tylko jedno połączenie bezprzewodowe, zamiast dwóch końców konkurujących ze sobą z powodu zmiennych warunków sieci Wi-Fi.
Oddziel hałaśliwe dyski o dużej pojemności od danych wrażliwych na opóźnienia
Domowe serwery przez większą część dnia są bezczynne lub lekko obciążone, dlatego znaczenie mają poziom hałasu i zachowanie dysków w tle. Duże dyski HDD są ekonomicznym rozwiązaniem do przechowywania multimediów, ale przeglądanie metadanych i korzystanie z baz danych wymaga krótkiego czasu dostępu zapewnianego przez SSD i nie powinno budzić każdego dysku o dużej pojemności przy niewielkich, losowych odczytach.
Jellyfin zaleca przechowywanie własnych plików na SSD ze względu na ich losowy odczyt, podczas gdy duże pliki multimedialne są odczytywane głównie sekwencyjnie. Ponadto przewodnik ZimaSpace dotyczący rozmieszczenia metadanych rozróżnia bazy danych aplikacji, przenośne pliki towarzyszące, grafiki i możliwe do odtworzenia podglądy pod względem ich wartości przy odzyskiwaniu danych.
Jeśli serwer stoi w pobliżu pomieszczeń mieszkalnych, zaplanuj intensywne importowanie i tworzenie kopii zapasowych poza głównymi godzinami oglądania, zanim dodasz sprzęt. Zmiana harmonogramu obciążenia może ograniczyć konkurencję o zasoby i hałas bez zmiany topologii.
Wybierz sposób zdalnego dostępu, który domownicy będą w stanie utrzymywać
Jeśli nikt nie potrzebuje zdalnego przesyłania strumieniowego, korzystaj z Jellyfin tylko w sieci lokalnej, unikając całej kategorii zagrożeń i konieczności planowania przepustowości. Jeśli zdalny dostęp jest wymagany, wybierz jedną przemyślaną opcję, na przykład VPN lub poprawnie skonfigurowany odwrotny serwer proxy z HTTPS.
Przewodnik Jellyfin po konfiguracji sieci stwierdza, że bezpośrednie przekierowanie portów do internetu nie jest zalecane, i opisuje podejścia z użyciem odwrotnego serwera proxy i VPN. Pozwala też włączać lub wyłączać zdalny dostęp dla poszczególnych użytkowników, co jest przydatne, gdy potrzebują go tylko niektórzy domownicy.
Zapisz zdalny adres URL, sposób zarządzania certyfikatem lub VPN oraz procedurę odzyskiwania. Zdalny dostęp, który działa tylko dlatego, że jedna osoba pamięta o nieudokumentowanej regule routera, nie jest trwałą usługą domową.
Stosuj prostą zasadę rozbudowy: dodawaj rolę tylko wtedy, gdy zakłóca to domowy sposób korzystania z systemu
Zacznij od jednego dobrze poznanego serwera, jeśli spełnia wymagania dotyczące mocy obliczeniowej, pamięci masowej i kopii zapasowych. Podziel role później, gdy pojawi się konkretny problem, taki jak ograniczenia rozbudowy dysków, zakłócanie odtwarzania przez okna tworzenia kopii zapasowych, rozmieszczenie GPU lub konkurowanie innej aplikacji z Jellyfin w godzinach szczytu.
Kompaktowy węzeł obliczeniowy, taki jak ZimaBoard 2, może pełnić rolę serwera aplikacji w podzielonym układzie, a większy system z wieloma zatokami — rolę pamięci masowej. Decyzja powinna wynikać z mapy obciążeń, a nie z zasady, że każde gospodarstwo domowe korzystające z Jellyfin potrzebuje dwóch urządzeń.
Na koniec przećwicz jedno odtworzenie po awarii: przywróć stan Jellyfin, ponownie podłącz ścieżkę do multimediów i sprawdź, czy zwykły użytkownik może wznowić odtwarzanie. Jeśli procedura odzyskiwania się powiedzie, a przy szczytowym obciążeniu domowej sieci wszystko działa płynnie, plan osiągnął warunek zakończenia.
Konfiguracja NAS-a i serwera
Więcej do przeczytania

Czy serwer w akademiku może działać na tyle cicho, by nie przeszkadzać podczas snu, nauki i rozmów wideo?
Tak — serwer w akademiku może działać dyskretnie, jeśli sprzęt zużywa mało energii, drgania dysków są kontrolowane, wymagające zadania zaplanowane, a hałas sprawdzony w...

Studenckie domowe laboratorium, które można przenieść z akademika do pierwszego mieszkania
Zapewnij mobilność studenckiego homelabu, oddzielając usługi od sieci przypisanej do konkretnego pokoju, ograniczając liczbę urządzeń, tworząc kopie zapasowe stanu i ćwicząc sprawne przenoszenie.

Jak udostępnić jeden domowy serwer współlokatorom bez współdzielenia kont ani prywatnych plików
Przydziel każdemu współlokatorowi indywidualną tożsamość i prywatną przestrzeń dyskową oraz tylko te role współdzielone, których potrzebuje; oddziel administrację, kopie zapasowe i proces odejścia użytkownika.



