Samoobslužné služby na Raspberry Pi sú skvelým spôsobom, ako sa oslobodiť od spoločností tretích strán, no treba si uvedomiť niekoľko úskalí.

Séria jednodoskových počítačov Raspberry Pi predstavuje vynikajúce domáce servery, ktoré vám poskytujú lacný spôsob prevádzkovanie vlastného online ekosystému a vlastné hosťovanie všetkého od e-mailu po streamované médiá, okamžité správy a video hovory.

Aj keď je to zábavný koníček a spôsob, ako sa oslobodiť od invazívnych technologických gigantov, self-hosting na Raspberry Pi môže byť nervy drásajúci zážitok a existujú určité potenciálne ťažkosti, na ktoré musíte byť pripravení tvár.

Na svojom Raspberry Pi môžete replikovať takmer všetky proprietárne služby

Prevádzka vlastného servera doma je objavná skúsenosť, ktorá vám umožní získať určitý stupeň technológie nezávislosť a nízke obstarávacie náklady, malé rozmery a zanedbateľné nároky na energiu, Raspberry Pi 4 je perfektná platforma.

Môžeš prevádzkovať svoj vlastný e-mailový server namiesto spoliehania sa na Gmail a

instagram viewer
anonymizovať svoje vyhľadávania pomocou inštancie Whoogle. Navyše, Immich je dokonalou náhradou za Fotky Google, zatiaľ čo Nextcloud vám poskytne kancelársky balík, cloudové úložisko a ďalšie.

Onedlho sa pristihnete, že svojim priateľom zvestujete vlastné hosťovanie Raspberry Pi a posmievate sa vyhliadke, že ešte niekedy použijete produkty Google alebo Microsoft. Samohostenie základných služieb na Raspberry Pi má však svoje nevýhody. Tu sú niektoré z nich.

1. Viacnásobné zálohy sú nevyhnutné

Vaše údaje sú dôležité a čím viac ich uchovávate lokálne, tým sú zraniteľnejšie. Ak ste opustili Dokumenty a Fotky Google a presvedčili svoju rodinu, aby urobili to isté, ste teraz jediným správcom stoviek gigabajtov základných údajov.

Musíte sa tiež uistiť, že máte zálohy svojho e-mailového servera a sociálnych médií. V závislosti od toho, do akej miery ste fanúšikom hudby a videa, môžete alebo nemusíte zaradiť médiá za seba Streamovací server Jellyfin ako nevyhnutné.

Najjednoduchší spôsob, ako zabezpečiť, aby vaše dáta neboli náchylné na zlyhanie disku, je mať k vášmu Pi pripojené dva vysokokapacitné SSD disky, pričom jeden je určený na zálohovanie. Vytvorte skript Bash, ktorý používa rsync na skopírovanie dôležitých adresárov na druhý disk, a cronjob na jeho každodenné spustenie.

Ale to nepomôže, ak vám niekto ukradne Pi a jeho disky, alebo ak ich zničí požiar. Mali by ste mať tretiu jednotku a pravidelne vytvárať snímky hlavnej jednotky alebo záložnej jednotky. Uložte si ho mimo domova u niekoho, komu dôverujete.

2. Ste zodpovedný za svoju vlastnú bezpečnosť

Ak používate služby tretích strán, pravdepodobne ich poznáte pojem porušenie ochrany údajov, fenomén, ktorý zahŕňa neoprávnený prenos alebo krádež súkromných údajov. Tieto sa vyskytujú vo veľkých spoločnostiach neustále a existujú právne povinnosti týkajúce sa toho, ako sa im predchádza a ako sa im hlási.

Spoločnosti, ktoré uchovávajú vaše údaje, dbajú na to, aby sa nedostali do rúk zločincov, a zamestnávajú veľké bezpečnostné tímy, aby zabránili neoprávnenému prístupu. Ak na Raspberry Pi prevádzkujete služby sami, táto úloha teraz pripadá na vás a iba na vás.

Prinajmenšom by ste mali byť pomocou Fail2ban na sledovanie podozrivých pokusov o prihláseniea uvedomte si, že na váš e-mailový server budú vždy dochádzať k automatickým útokom, ako aj k štandardným útokom založeným na WordPress, aj keď na vašom serveri nemáte WordPress!

Ak sa útočníkovi podarí preniknúť na váš server, je to väčší problém, ako keby bol váš Gmail napadnutý hackermi.

3. Softvér je často nedokončená výroba

Väčšina služieb, ktoré budete na svojom Raspberry Pi prevádzkovať, sú projekty s otvoreným zdrojom, ktoré vytvorili malé dobrovoľnícke tímy alebo jednotlivci.

Rýchlosť, akou vývoj napreduje, sa môže veľmi líšiť a neustále sa pridávajú nové funkcie. Immich je obzvlášť rýchlo sa rozvíjajúci projekt a občas budú vydania nekompatibilné s predchádzajúcimi verziami alebo s inými komponentmi vášho systému.

V čase písania tohto článku napríklad vývojári Immich práve vydali verziu 1.72.0 serverového softvéru. Toto je prelomová zmena, ktorá nebude fungovať s mobilnými aplikáciami, ktoré sú stále vo verzii 1.71.0. Verzia 1.72.0 bohužiaľ ešte nie je dostupná vo všetkých obchodoch s aplikáciami.

V tomto scenári musíte načasovať aktualizáciu servera tak, aby všetci používatelia mohli aktualizovať svoje mobilné aplikácie na kompatibilnú verziu, aby sa minimalizovalo prerušenie.

4. Iní ľudia sa na vás spoliehajú

Ak sa vám podarilo presvedčiť svoju rodinu, aby opustila služby Google, Microsoft a iCloud a nahradila ich vlastným domácim mišuškom, gratulujeme!

Teraz sú však vašimi používateľmi a okrem zabezpečenia ich údajov ste tiež zodpovední za ich fungovanie a online. Keď komerčné služby vypadnú – či už z dôvodu plánovanej údržby alebo z dôvodu núdze – nastáva chaos a dostupnosť danej služby sa dostáva na titulky technických noviniek, kým bude výpadok pokračovať.

Vaša spoľahlivosť musí byť taká dobrá ako u komerčného poskytovateľa alebo lepšia. Občasné prestoje sú prijateľné, keď použijete aktualizácie a opravy alebo reštartujete Pi raz za mesiac, ale ak ak ste offline dlhšie ako desať minút, vaši používatelia môžu začať hľadať poskytovateľov s väčšími službami spoľahlivosť.

Ak sa chystáte, že váš Pi bude na určitý čas nedostupný, pokúste sa vykonať akúkoľvek prácu v čase, keď k nemu nikto nebude mať prístup – 4:00 je zvyčajne dobré. Pre základné úlohy môžete svojim používateľom poskytnúť jednoducho použiteľné, obmedzené webové diaľkové ovládanie pre vaše Raspberry Pi s OliveTin.

5. Potrebujete určité technické znalosti

Váš Raspberry Pi prichádza ako obvodová doska v malej kartónovej škatuľke. Ako sa dostanete od toho k poskytovaniu služieb ekvivalentných službám Google, Netflix, Dropbox, Microsoft a Telegram?

Začiatok môže byť skľučujúci a množstvo softvéru, ktorý budete musieť použiť z príkazového riadku, sa môže zdať ohromujúce. Nezľaknite sa, ak ste Linux ešte nikdy nepoužívali – len sa uistite, že niektoré poznáte základné príkazy na manipuláciu so súbormi v systéme Linuxa prečítajte si nášho sprievodcu ďalej ako nastaviť Raspberry Pi ako webový server.

6. Spoľahlivé pripojenie je nevyhnutné

Ako už bolo spomenuté, vaše Raspberry Pi musí byť online a neustále pripojené k internetu. Aj keď si určite poradí s ťažkými nákladmi 24 hodín denne, vaše internetové pripojenie by malo byť tiež pevné.

Používanie Wi-Fi neprichádza do úvahy: vždy by ste mali používať ethernetový kábel a mať k dispozícii rezervu pre prípad, že by sa vyskytli problémy. Nemôžete však ovládať prácu, ktorú sa váš ISP rozhodne vykonať na vašom domácom pripojení.

Tento spisovateľ sa celé popoludnie pokúšal riešiť problémy s Pi, ktorý bol v tom čase tiež fungujúci ako server DHCP. Prechádzka vonku na uvoľnenie stresu ukázala, že telekomunikačná spoločnosť vymieňa všetky káble na ulici a všetkých dočasne odpojila.

7. Vy ste technická podpora

Akonáhle bude vaša domácnosť prevedená na vaše vlastné hostované služby, priatelia a známi sa na to budú pozerať závisťou a možno si dokonca kúpia svoje vlastné Pis.

Ak sa to stane, vy ste osobou s najväčšími skúsenosťami a ste v pozícii poskytnúť povzbudenie a technickú a emocionálnu podporu. Ak ste spravili svoj vlastný systém tak, aby vyzeralo bez námahy, možno budú prekvapení množstvom potrebnej práce.

8. Katastrofické zlyhanie je možné

Niekedy sa veci pokazia. Možno sa jedného rána zobudíte a zistíte, že váš Pi sa nepodarilo zaviesť a že všetky vaše zálohy sú poškodené. Navyše vám v noci vyhorel dom.

V tomto scenári nemôžete urobiť veľa, okrem toho, že začnete znova od nuly a vyhnete sa opakovaniu rovnakých chýb. Medzitým sa snažte, aby vás vzdialená možnosť úplnej katastrofy príliš neznepokojovala.

Spustenie domáceho servera je skvelý spôsob, ako používať Raspberry Pi

Počítače Raspberry Pi sú mimoriadne všestranné zariadenia a ak vás prevádzkovanie vlastných stránok a služieb neláka, existujú aj iné možnosti využitia, na ktoré môžete použiť svoje obľúbené SBC.

Prečo si nevytvoriť retro hrací automat, časozber, kameru alebo dokonca vlastnú pirátsku rozhlasovú stanicu!