Usługi samodzielnego hostingu na Raspberry Pi to świetny sposób na uwolnienie się od firm zewnętrznych, ale należy pamiętać o kilku pułapkach.

Seria komputerów jednopłytowych Raspberry Pi to doskonałe serwery domowe, zapewniające niedrogi sposób prowadzenie własnego ekosystemu online i samodzielne hostowanie wszystkiego, od poczty e-mail po media strumieniowe, komunikatory i wideo połączenia.

Chociaż jest to zabawne hobby i sposób na uwolnienie się od inwazyjnych gigantów technologicznych, samodzielne hostowanie na Raspberry Pi może być denerwującym doświadczeniem i istnieje kilka potencjalnych trudności, na które musisz być przygotowany twarz.

Możesz replikować prawie wszystkie zastrzeżone usługi na swoim Raspberry Pi

Prowadzenie własnego serwera w domu to odkrywcze doświadczenie, które pozwala zdobyć pewien stopień zaawansowania technologicznego niezależność, a dzięki niskim kosztom zakupu, niewielkim rozmiarom i znikomym wymaganiom zasilania Raspberry Pi 4 jest idealna platforma.

Możesz

instagram viewer
uruchomić własny serwer pocztowy zamiast polegać na Gmailu i anonimizuj swoje wyszukiwania za pomocą instancji Whoogle. Ponadto, Immich to idealny zamiennik Zdjęć Google, chwila Nextcloud zapewni Ci pakiet biurowy, pamięć masową w chmurze i nie tylko.

Wkrótce zaczniesz opowiadać znajomym o samodzielnym hostowaniu Raspberry Pi i drwić z perspektywy ponownego korzystania z produktów Google lub Microsoft. Ale samoobsługowe podstawowe usługi na Raspberry Pi mają swoje wady. Tutaj jest kilka z nich.

1. Wiele kopii zapasowych jest niezbędnych

Twoje dane są ważne, a im więcej ich przechowujesz lokalnie, tym bardziej są podatne na ataki. Jeśli zrezygnowałeś z Dokumentów i Zdjęć Google i przekonałeś rodzinę, by zrobiła to samo, jesteś teraz jedynym opiekunem setek gigabajtów niezbędnych danych.

Musisz także upewnić się, że masz kopie zapasowe serwera poczty e-mail i mediów społecznościowych. W zależności od tego, jak bardzo jesteś oddanym fanem muzyki i wideo, możesz sklasyfikować media dla siebie lub nie Serwer streamingowy Jellyfin jako niezbędne.

Najłatwiejszym sposobem upewnienia się, że Twoje dane nie są podatne na awarie dysku, jest podłączenie dwóch dysków SSD o dużej pojemności do Twojego Pi, z których jeden jest przeznaczony do tworzenia kopii zapasowych. Utwórz skrypt Bash, który używa rsync do kopiowania ważnych katalogów na drugi dysk i cronjob do codziennego uruchamiania.

Ale to nie pomoże, jeśli ktoś ukradnie twoje Pi i jego dyski lub jeśli zostaną zniszczone w pożarze. Powinieneś mieć trzeci dysk i okresowo tworzyć obraz dysku głównego lub dysku zapasowego. Przechowuj go z dala od domu, z kimś, komu ufasz.

2. Jesteś odpowiedzialny za własne bezpieczeństwo

Jeśli korzystasz z usług innych firm, prawdopodobnie je znasz pojęcie naruszenia danych, zjawisko polegające na nieuprawnionym przekazywaniu lub kradzieży prywatnych danych. Takie sytuacje zdarzają się dużym firmom przez cały czas i istnieją prawne obowiązki związane z tym, jak im zapobiegać i jak je zgłaszać.

Firmy, które przechowują Twoje dane, dokładają wszelkich starań, aby nie dostały się one w ręce przestępców, i zatrudniają duże zespoły ds. bezpieczeństwa, aby zapobiec nieautoryzowanemu dostępowi. Jeśli samodzielnie hostujesz usługi na Raspberry Pi, to zadanie spoczywa teraz na tobie i tylko na tobie.

Przynajmniej powinieneś być za pomocą Fail2ban do monitorowania podejrzanych prób logowania, i pamiętaj, że zawsze będą automatyczne ataki na Twój serwer pocztowy, a także standardowe ataki oparte na WordPressie, nawet jeśli nie masz WordPressa na swoim serwerze!

Jeśli atakującemu uda się włamać na Twój serwer, będzie to większy problem niż włamanie do Gmaila.

3. Oprogramowanie to często praca w toku

Większość usług, które będziesz uruchamiać na swoim Raspberry Pi, to projekty typu open source, tworzone przez małe zespoły wolontariuszy lub pojedyncze osoby.

Szybkość, z jaką postępuje rozwój, może się bardzo różnić, a nowe funkcje są dodawane przez cały czas. Immich to szczególnie szybko rozwijający się projekt i czasami wydania będą niekompatybilne z poprzednimi wersjami lub innymi komponentami twojego systemu.

Na przykład w chwili pisania tego tekstu programiści firmy Immich udostępnili właśnie wersję 1.72.0 oprogramowania serwera. To przełomowa zmiana, która nie będzie działać z aplikacjami mobilnymi, które wciąż są w wersji 1.71.0. Niestety wersja 1.72.0 nie jest jeszcze dostępna we wszystkich sklepach z aplikacjami.

W tym scenariuszu musisz zaplanować aktualizację serwera, aby wszyscy użytkownicy mogli zaktualizować swoje aplikacje mobilne do zgodnej wersji, aby zminimalizować zakłócenia.

4. Inni ludzie polegają na Tobie

Jeśli udało ci się przekonać rodzinę do porzucenia usług Google, Microsoft i iCloud i zastąpienia ich własną mieszanką domowej roboty, gratulacje!

Ale teraz to oni są Twoimi użytkownikami, a poza zapewnieniem bezpieczeństwa ich danych odpowiadasz również za ich działanie i działanie w trybie online. Kiedy usługi komercyjne przestają działać — czy to z powodu planowanych prac konserwacyjnych, czy z powodu awarii — pojawia się chaos, a dostępność danej usługi trafia na pierwsze strony gazet tak długo, jak trwa awaria.

Twoja niezawodność musi być tak dobra, jak niezawodność dostawcy komercyjnego lub lepsza. Sporadyczne przestoje są dopuszczalne, gdy stosujesz aktualizacje i łatki lub ponownie uruchamiasz Pi raz w miesiącu, ale jeśli jesteś offline dłużej niż dziesięć minut, Twoi użytkownicy mogą zacząć szukać dostawców z większymi możliwościami niezawodność.

Jeśli zamierzasz sprawić, że Twoje Pi będzie niedostępne przez pewien czas, spróbuj wykonać jakąkolwiek pracę w czasie, gdy nikt nie będzie miał do niego dostępu — 4 rano jest zwykle dobre. W przypadku podstawowych zadań możesz zapewnić użytkownikom łatwy w użyciu, ograniczony Zdalne sterowanie przez Internet dla twojego Raspberry Pi z OliveTin.

5. Potrzebujesz pewnego stopnia wiedzy technicznej

Twoje Raspberry Pi jest dostarczane jako płytka drukowana w małym kartonowym pudełku. Jak przejść od tego do świadczenia usług równoważnych z usługami Google, Netflix, Dropbox, Microsoft i Telegram?

Rozpoczęcie może być zniechęcające, a wachlarz oprogramowania, którego będziesz potrzebować z wiersza poleceń, może wydawać się przytłaczający. Nie bój się, jeśli nigdy wcześniej nie korzystałeś z Linuksa — po prostu upewnij się, że znasz trochę Linuksa podstawowe polecenia manipulacji plikami w systemie Linuxi przeczytaj nasz przewodnik jak skonfigurować Raspberry Pi jako serwer WWW.

6. Niezawodne połączenie jest niezbędne

Jak wspomniano, Twój Raspberry Pi musi być w trybie online i przez cały czas podłączony do Internetu. Chociaż z pewnością poradzi sobie z dużymi obciążeniami przez całą dobę, twoje połączenie internetowe również powinno być solidne.

Korzystanie z Wi-Fi nie wchodzi w rachubę: zawsze powinieneś używać kabla Ethernet i mieć rezerwę na wypadek problemów. Ale nie możesz kontrolować pracy, którą twój dostawca usług internetowych zdecyduje się przeprowadzić na twoim połączeniu krajowym.

Ten pisarz spędził całe popołudnie próbując rozwiązać problemy z Pi, które w tamtym czasie również było działając jako serwer DHCP. Spacer na zewnątrz w celu rozładowania stresu pokazał, że firma telekomunikacyjna wymieniała wszystkie kable na ulicy i tymczasowo odłączyła wszystkich.

7. Jesteś wsparciem technicznym

Gdy twoje gospodarstwo domowe zostanie przekształcone w usługi hostowane samodzielnie, przyjaciele i znajomi będą patrzeć z zazdrością, a nawet kupią własne Pis.

Jeśli tak się stanie, jesteś osobą z największym doświadczeniem i jesteś w stanie zapewnić zachętę oraz wsparcie techniczne i emocjonalne. Jeśli sprawiłeś, że administrowanie własnym systemem wygląda na łatwe, mogą być zaskoczeni ilością pracy, jaką to wymaga.

8. Katastrofalna awaria jest możliwa

Czasami coś idzie nie tak. Możesz obudzić się pewnego ranka i dowiedzieć się, że Twoje Pi nie uruchomiło się i że wszystkie kopie zapasowe są uszkodzone. Dodatkowo twój dom spłonął w nocy.

W tym scenariuszu niewiele można zrobić poza zaczynaniem od nowa i unikaniem ponownego popełniania tych samych błędów. W międzyczasie staraj się nie przejmować odległą możliwością całkowitej katastrofy.

Uruchamianie serwera domowego to świetny sposób na wykorzystanie Raspberry Pi

Komputery Raspberry Pi to niezwykle wszechstronne urządzenia, a jeśli prowadzenie własnych witryn i usług nie przemawia do Ciebie, istnieją inne zastosowania, w których możesz umieścić swoje ulubione SBC.

Dlaczego nie stworzyć automatu do gier w stylu retro, filmu poklatkowego, kamery, a nawet własnej pirackiej stacji radiowej!