Czy jeden serwer domowy może zastąpić Google Photos, dyski współdzielone i przystawkę do streamingu?

Eva Wong jest redaktorką techniczną i rezydentką majsterkowania w ZimaSpace. Jest geekiem od zawsze, z pasją do domowych laboratoriów i oprogramowania open source, a jej specjalnością jest przekładanie złożonych zagadnień technicznych na przystępne, praktyczne poradniki. Eva wierzy, że samodzielne hostowanie powinno sprawiać radość, a nie onieśmielać. Dzięki swoim samouczkom pomaga społeczności oswoić konfigurację sprzętu, od budowy pierwszego serwera NAS po opanowanie kontenerów Docker.

Jeden serwer domowy może zastąpić część funkcji Google Photos, współdzielonych dysków i urządzenia do streamingu, ale tylko wtedy, gdy pamięć masowa, aplikacje, klienci i odzyskiwanie pozostają odrębne.

Celem nie jest naśladowanie trzech komercyjnych produktów w jednym panelu. Chodzi o stworzenie trzech domowych sposobów pracy: automatycznego importowania zdjęć do przeszukiwalnej biblioteki oryginałów, prywatnego i współdzielonego dostępu do plików z różnych urządzeń oraz niezawodnego odtwarzania na telewizorach i urządzeniach mobilnych. Jedna maszyna może hostować te usługi, ale nie powinna być jedyną kopią rodzinnych danych ani jedyną drogą dostępu do administracji i odzyskiwania.

Określ, które funkcje mają być rzeczywiście zastąpione

Google Photos łączy przesyłanie zdjęć z telefonu, przeglądanie osi czasu, wyszukiwanie, albumy, udostępnianie i konto z kopią poza domem. Współdzielony dysk łączy osobistą pamięć masową, foldery do współpracy, zdalny dostęp i wersjonowanie. Urządzenie do streamingu zapewnia klienta telewizyjnego, obsługę dekodowania, pilot i dostęp do usług multimedialnych. Serwer nie zastępuje wszystkich tych funkcji tylko dlatego, że przechowuje zdjęcia, dokumenty i filmy.

Niedawna analiza TechRadar dotycząca korzystania z domowych serwerów wskazuje, że ludzie używają niewielkich lokalnych systemów, by ograniczyć zależność od subskrypcji w zakresie osobistej pamięci w chmurze, bibliotek multimediów i innych usług domowych. Ten model zastępowania subskrypcji to punkt wyjścia, a nie dowód na to, że każda funkcja hostowana w chmurze staje się równoważna.

Przygotuj listę kontrolną wymiany dla każdego sposobu pracy. Wymień używane urządzenia, dane, które muszą przetrwać, funkcje używane przez rodzinę co tydzień, akceptowalny czas niedostępności i rozwiązanie awaryjne. Dzięki temu hasło „jeden serwer zastąpi wszystko” nie ukryje kilku niezwiązanych ze sobą wymagań.

Zbuduj trzy ścieżki usług, a nie jedną zależną od innych superaplikację

Aplikacja do zdjęć, usługa udostępniania plików i serwer multimediów mogą działać na tym samym hoście, zachowując różne ścieżki danych, konta, harmonogramy aktualizacji i jednostki odzyskiwania. Mogą współdzielić sieć i pulę pamięci masowej, ale awaria jednego indeksu, bazy danych lub serwera proxy nie powinna jednocześnie uniemożliwiać dostępu do oryginałów, plików domowych i filmów.

W studium przypadku Tom’s Hardware opisano jeden kompaktowy system obsługujący rodzinną bibliotekę zdjęć i kopie zapasowe komputerów, z oddzielnymi rolami pamięci masowej i redundantnymi kopiami. Taki układ obejmujący wiele usług, ale rozdzielający role bardziej przypomina trwały plan konsolidacji niż przechowywanie każdej funkcji w jednym zapisywalnym folderze.

Domowy sposób pracy Trwały stan Niezależna granica awarii
Biblioteka zdjęć Oryginały, baza danych, albumy, metadane, konta Oryginały pozostają dostępne, gdy indeksowanie się nie powiedzie
Współdzielone pliki Prywatne foldery, współdzielone biblioteki, uprawnienia, wersje Dostęp do plików nie zależy od aplikacji multimedialnej
Strumieniowanie multimediów Pliki multimedialne, baza danych biblioteki, profile, historia oglądania Aktualizacja serwera multimediów nie może modyfikować danych zdjęć ani kopii zapasowych

Udokumentuj kolejność uruchamiania i zależności. Pamięć masowa powinna zostać podłączona przed uruchomieniem aplikacji, ale usługa zdjęć nie powinna być konieczna do udostępniania plików, a serwer multimediów nie powinien kontrolować jedynego konta umożliwiającego odzyskiwanie danych.

Zastąpienie Google Photos wymaga czegoś więcej niż przesyłania zdjęć z telefonów

Przekonujący zamiennik usługi do zdjęć wymaga automatycznego przesyłania zdjęć każdego członka rodziny, oddzielnych prywatnych przestrzeni, starannie wybranych wspólnych albumów, przeszukiwalnych metadanych, zachowania oryginałów i możliwości odzyskania bazy danych aplikacji. Serwer musi też uwzględniać ograniczenia przesyłania w tle na urządzeniach mobilnych oraz tempo przybywania filmów z telefonów.

Poradnik WIRED dotyczący konfiguracji NAS przedstawia serwer lokalny jako sposób na przechowywanie w jednym miejscu rodzinnych zdjęć, filmów, dokumentów i kopii zapasowych, które w przeciwnym razie pozostałyby rozproszone na urządzeniach i kontach w chmurze. Ten sposób pracy z centralną biblioteką rodzinną nadal wymaga niezależnej kopii poza serwerem.

Przechowuj oryginały w jednej głównej lokalizacji, a dane aplikacji, miniatury i indeksy generowane automatycznie w osobnych lokalizacjach. Przed przeniesieniem danych całego gospodarstwa domowego przetestuj rozwiązanie na jednym telefonie i jednym koncie. Zachowaj dotychczasową bibliotekę w chmurze do czasu sprawdzenia liczby elementów, dat wykonania zdjęć, filmów, edycji i przywróconych oryginałów.

Zastąpienie współdzielonych dysków wymaga osobnych stref na dane prywatne i domowe

Zastąpienie współdzielonego dysku nie powinno oznaczać, że wszystkie pliki stają się wspólną własnością domowników. Każda osoba potrzebuje prywatnego folderu i ścieżki kopii zapasowej urządzenia. Współdzielone biblioteki powinny służyć konkretnym zadaniom, takim jak przechowywanie dokumentów rodzinnych, wybranych zdjęć, plików szkolnych i wspólnych projektów. Dane administracyjne i repozytoria kopii zapasowych powinny znajdować się poza zwykłymi udziałami.

Porównanie lokalnych pamięci, serwerów NAS i usług w chmurze według Cloudwards podkreśla, że NAS zapewnia lokalną własność i kontrolę, a usługi w chmurze ograniczają konieczność zarządzania infrastrukturą i ułatwiają zdalny dostęp. Ten kompromis między kontrolą a zarządzanym dostępem określa, czym gospodarstwo domowe musi zająć się samodzielnie, gdy współdzielone dyski przenoszą się do domu.

Utwórz indywidualne konta i grupy oparte na rolach zamiast korzystać z jednego wspólnego loginu. Dla każdego współdzielonego obszaru określ, kto może odczytywać, dodawać, edytować, usuwać i przywracać pliki. Przeglądarka zdjęć, osoba dodająca dokumenty, usługa kopii zapasowych i administrator nie powinni mieć takich samych uprawnień.

Serwer multimediów nie zawsze zastępuje klienta w telewizorze

Serwer przechowuje i udostępnia multimedia, ale telewizor nadal potrzebuje klienta, który pozwala przeglądać bibliotekę i dekoduje wybrane formaty dźwięku i obrazu. Na telewizorze smart TV może działać wymagana aplikacja; starszy telewizor może nadal potrzebować przystawki do streamingu, by zapewnić responsywne menu, obsługę kodeków i napisów oraz niezawodne aktualizacje.

Omówienie Plex w serwisie Lifewire rozróżnia serwer multimediów, który porządkuje zawartość, od aplikacji klienckich odtwarzających ją na telewizorach, telefonach i komputerach. To rozróżnienie między serwerem a klientem oznacza, że serwer domowy może zastąpić źródło multimediów bez konieczności wymiany każdego urządzenia do ich odtwarzania.

Na używanym telewizorze przetestuj odtwarzanie bezpośrednie, napisy, zgodność dźwięku, pilota i profile użytkowników. Zachowaj przystawkę do streamingu, jeśli zapewnia lepszą obsługę lub zapobiega transkodowaniu przez serwer formatów, których telewizor nie potrafi dekodować.

Dobierz zasoby serwera do równoczesnych zadań, a nie liczby aplikacji

Indeksowanie zdjęć, synchronizacja plików, tworzenie kopii zapasowych, generowanie miniatur, skanowanie multimediów i transkodowanie wideo mogą odbywać się równocześnie. Często większe znaczenie niż liczba zainstalowanych aplikacji mają opóźnienia pamięci masowej, przepustowość sieci, pamięć operacyjna i sprzętowa obsługa wideo. Lekko obciążony udział plików i transkodowanie 4K to nieporównywalne obciążenia.

Poradnik Puget Systems dotyczący NAS zaleca wspólną ocenę pojemności, wydajności sieci, wykorzystania kopii zapasowych i wymagań aplikacji, zamiast traktowania NAS-a jako pasywnej obudowy na dyski. To podejście polegające na doborze zasobów do łącznego obciążenia sprawdza się, gdy jeden serwer obsługuje zdjęcia, pliki i streaming.

Zaobserwowane obciążenie Prawdopodobne obciążenie zasobów Szybkość konfiguracji
Przesyłanie plików z kilku telefonów Małe zapisy, indeksowanie, aktywność bazy danych Przechowuj dane aplikacji na pamięci masowej o niskich opóźnieniach
Kopia zapasowa laptopa podczas korzystania z plików Pojemność, przepustowość i przyrost wersji Rozdziel zbiory danych kopii zapasowych i ustaw harmonogramy
Lokalne multimedia odtwarzane bezpośrednio Głównie przepustowość pamięci masowej i sieci Wybieraj telewizory z kompatybilnymi klientami
Jednoczesne transkodowanie wideo Procesor lub sprzętowy układ do przetwarzania wideo Zmierz obciążenie strumieniami, zanim dodasz kolejnych użytkowników

Uruchamiaj reprezentatywne zadania równocześnie, zanim wyłączysz dotychczasowe usługi. Serwer jest gotowy dopiero wtedy, gdy kopie zapasowe, przeglądanie i odtwarzanie działają jednocześnie, a temperatury, wykorzystanie pojemności i czas reakcji pozostają w założonym zakresie.

Konsolidacja nie może obejmować wszystkich kopii służących do odzyskiwania danych

Umieszczenie wszystkich trzech procesów na jednym hoście zwiększa jego wartość, a także skutki pojedynczego błędu administracyjnego. Dyski lustrzane mogą zapewnić dostępność po awarii jednego dysku, ale nie chronią przed usunięciem danych, oprogramowaniem wymuszającym okup, kradzieżą, pożarem, uszkodzeniem systemu plików ani nieudaną aktualizacją.

Strategia 3-2-1 firmy Backblaze oddziela dane robocze od dodatkowych kopii lokalnych i przechowywanych poza lokalizacją. Ten wymóg posiadania niezależnej kopii nabiera większego znaczenia, gdy zdjęcia, udostępnione pliki i bazy danych stanu multimediów znajdują się na tej samej maszynie.

Przechowuj niepowtarzalne oryginały i domowe dokumenty poza lokalizacją. Regularnie twórz kopie zapasowe baz danych zdjęć i multimediów. Przechowuj instrukcje odzyskiwania i klucze poza serwerem. Filmy, które można ponownie zdobyć, mogą podlegać innym zasadom niż rodzinne nagrania wideo, ale zakres kopii zapasowej powinien być określony na piśmie, a nie pozostawiony domysłom.

Wiedz, kiedy jedno urządzenie powinno pełnić dwie role

Jeden serwer nadal jest rozsądnym rozwiązaniem, gdy usługi mają podobne okna konserwacji, wymagania dotyczące pojemności i oczekiwania co do dostępności. Rozdziel role, gdy przebudowa pamięci masowej przerywa działanie kluczowych aplikacji, eksperymentalne kontenery zagrażają domowym plikom, transkodowanie multimediów konkuruje z kopiami zapasowymi albo archiwum zdjęć wymaga większej liczby zatok na dyski i dłuższego okresu przechowywania niż host aplikacji.

Projekt kompaktowego serwera ServeTheHome pokazuje, jak zaprojektować niewielki, dedykowany węzeł do jasno określonej roli w zakresie mocy obliczeniowej, pamięci masowej i sieci. Taki model węzła o określonej roli pozwala utrzymać aplikacje na jednym niewielkim serwerze, podczas gdy system nastawiony na pamięć masową przechowuje większe zbiory danych rodzinnych.

Przewodnik ZimaSpace dotyczący wyboru pierwszych trzech usług na serwer domowy pomaga ograniczyć początkową konsolidację. ZimaBoard 2 Mini Home Server sprawdzi się w kompaktowym zestawie nastawionym na aplikacje, gdy podłączona pamięć masowa i jednoczesne obciążenie pozostają ograniczone. ZimaCube 2 AI NAS to lepsza podstawa, gdy połączony system ma obsługiwać kilka dysków, wiele kont rodzinnych, dłuższy okres przechowywania danych i odzyskiwanie danych z priorytetem dla pamięci masowej.

Jeden serwer z powodzeniem zastępuje inne rozwiązania, gdy każdy domowy proces pozostaje samodzielnie użyteczny, łatwy w utrzymaniu i możliwy do przywrócenia, a nie tylko wtedy, gdy wszystkie trzy aplikacje mogą uruchomić się na tym samym sprzęcie.

Konfiguracja NAS-a i serwera

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.