Raspberry Pi je počítač s jednou doskou – postavený na cenu, ale schopný vysokého výkonu a vykonávať také úlohy, ktoré by ste ľahšie priradili k serverovej farme alebo dátovému centru.
Dnes sú webové aplikácie a služby s vlastným hosťovaním obľúbeným koníčkom a tento článok predstaví niektoré z najlepších, ktoré je možné nasadiť na novšom modeli Raspberry Pi.
Prečo používať Raspberry Pi na self-hosting?
Domáci server si môžete postaviť prakticky na akomkoľvek počítačovom hardvéri postavenom za posledných 30 rokov, ale Raspberry Pi má výhodu super nízkej spotreby. Dokonca aj nedávne Raspberry Pi 4B (model, ktorý by sme odporučili pre väčšinu týchto projektov) spotrebuje menej ako 3 W pri voľnobehu a približne 7 W pri záťaži – to je približne to isté ako jedna úspora energie žiarovka.
15-ročný herný počítač, ktorý vytiahnete z úložiska, aby fungoval ako server, pravdepodobne spotrebuje viac ako 600 W. Keďže servery sú zvyčajne ponechané 24 hodín denne, 7 dní v týždni, predstavuje to obrovské úspory elektrickej energie.
Z hľadiska výkonu je Raspberry Pi 4B šelmou stroja v miniatúrnej podobe a môže sa pochváliť štvorjadrovým 64-bitovým procesorom Cortex-A72. procesor s frekvenciou 1,5 GHz (ak ho nepretaktujete), gigabitový Ethernet, štyri porty USB a vstavaná pamäť RAM medzi 1 GB a 8 GB. Aj keď sú ceny hardvéru Raspberry Pi v súčasnosti vysoké, za normálnych okolností sa predávajú za približne 35 dolárov.
Podľa nášho názoru len málo strojov predstavuje lepšiu hodnotu za peniaze ako Raspberry Pi a tu sú niektoré z najlepších projektov s vlastným hosťovaním, ktoré na nich môžete spustiť.
1. Nextcloud
Nextcloud je mimoriadne všestranný softvér, ktorého cieľom je úplne nahradiť takmer všetky ostatné služby, ku ktorým pristupujete na internete. Možno si myslíte, že si robíme srandu, ale nie.
Nextcloud je vo svojom jadre cloudové úložisko s otvoreným zdrojom a platforma na synchronizáciu, ktorá podporuje viacerých používateľov. Môžete si to predstaviť ako podobné DropBoxu, Disku Google alebo OneDrive od Microsoftu – s aplikáciami dostupnými pre Windows, Linux, macOS, Android, iOS a Ubuntu Touch.
K svojim súborom môžete pristupovať buď prostredníctvom webového prehliadača alebo priečinka WebDav na pracovnej ploche. Nextcloud je však takmer nekonečne rozšíriteľný prostredníctvom bezplatných doplnkových aplikácií, z ktorých väčšinu je možné nainštalovať v priebehu niekoľkých minút jediným kliknutím.
Aj keď má Nextcloud štandardne nainštalovaný textový editor Markdown, možno uprednostníte plnohodnotný kancelársky balík na spoluprácu v podobe Collabora Online. Môžete pridať správcov receptov, fulltextovú čítačku RSS, aplikácie pre streamovanie rádia, správu hudobnej knižnice aplikácie, aplikácie na videokonferencie a dokonca aj server sociálnych médií pripravený na interakciu s ostatnými používateľov.
Tento zoznam sotva poškriabe povrch schopností Nextcloud, ale môžete vytvorte si svoj vlastný cloudový server Raspberry Pi pomocou Nextcloud.
2. Jellyfin
Ak vlastníte rozsiahlu zbierku filmov, televíznych relácií, hudby a audiokníh a chcete svoje médiá využívať v telefóne, televízore, notebooku atď., Jellyfin nainštalovaný na vašom Raspberry Pi.
Jellyfin je bezproblémové centrum streamovania médií, ktoré sa ľahko inštaluje a intuitívne sa používa. Automaticky skenuje a kategorizuje médiá a načítava príslušné miniatúry a metadáta hneď, ako zistí nový súbor.
Každý používateľ môže mať svoj vlastný účet a Jellyfin bude sledovať obsah, ktorý sledoval, jeho pokrok pri sledovaní obsahu a svoje obľúbené položky. Autentifikácia sa vykonáva na samotnom Raspberry Pi (na rozdiel od Plex), čo znamená, že vaše údaje zostávajú úplne vo vašej vlastnej sieti.
3. PhotoPrism
Vzhľadom na to, že spoločnosť Google minulý rok uvalila limity na svoju ponuku neobmedzeného ukladania fotografií, sú to milióny používateľov teraz hľadajú bezplatnú alternatívu, ktorá im poskytne výhody, aké mali v minulosti Fotky Google ponúknuť.
PhotoPrism je zďaleka najlepšie riešenie, pretože dokáže kategorizovať, vytvárať albumy a dokonca rozpoznávať objekty a tváre vo vašej zbierke fotografií. Automaticky spracuje nahrávanie a synchronizáciu, ale na získanie fotografií na server budete musieť použiť SyncThing alebo NextCloud. PhotoPrism funguje dobre s oboma.
4. CryptPad
CryptPad je plne vybavený kancelársky balík s otvoreným zdrojovým kódom na spoluprácu s jedinečným (metaforickým) predajom end-to-end šifrovanie.
Premávka nie je šifrovaná len pri prenose, ale je šifrovaná aj v úložisku vášho Raspberry Pi. Ani vy ako správca systému nevidíte, čo písali vaši používatelia. CryptPad zvláda rôzne formáty a je plynulejší a o niečo rýchlejší ako online integrácia Collabora od NextCloud.
5. FreshRSS
FreshRSS je samoobslužná čítačka správ RSS, ktorá načítava a ukladá všetky vaše správy RSS na konzumáciu v prehliadači alebo prostredníctvom rozhrania API v rôznych mobilných aplikáciách.
Okrem načítavania útržkov článkov, ako to zamýšľali vydavatelia, môže FreshRSS využívať užívateľom definované selektory CSS na stiahnutie celých článkov do vášho Raspberry Pi, aby ste ich mohli konzumovať.
Môžete nastaviť parametre, ako napríklad ako dlho budú články uchovávané, kategórie informačných kanálov a pravidlá, ktoré sa vzťahujú na každý informačný kanál. S FreshRSS už nikdy nebudete musieť navštíviť inú webovú stránku!
6. Polička na audioknihy
Ak vlastníte rozsiahlu zbierku audiokníh, Audiobookshelf je dokonalý nástroj, ktorý vám pomôže s ich správou. Knihy sú automaticky zoskupené do sérií a možno v nich vyhľadávať podľa autora, rozprávača a metadát.
Audiobookshelf bude sledovať váš pokrok na všetkých zariadeniach a má aplikácie pre Android alebo iOS. Rýchlosť prehrávania môžete meniť medzi 0,5x a 2,0x, a ak ste typ človeka, ktorý sa radšej nechá uspávať štrkovými tónmi profesionálnym rozprávačom, ale nechcete prísť cez noc o miesto, môžete nastaviť časovač spánku až 90 minút vopred alebo koniec kapitola.
Je to ako mať svoj vlastný osobný Audible! Tak na čo čakáš? Choď hostte svoju vlastnú knižnicu Raspberry Pi audiokníh pomocou Audiobookshelf.
7. WordPress
WordPress je najbežnejšia platforma CMS a blogov na svete – to však neznamená, že je ťažké ho nainštalovať alebo ovládať. V skutočnosti môžete hostte svoju vlastnú stránku WordPress na Raspberry Pi. Týmto spôsobom sa môžete sústrediť na písanie a nie na správu systému.
WordPress podporuje viacero používateľských rolí a poskytuje prístup k tisíckam tém a doplnkom, aby ste si mohli prispôsobiť svoju stránku tak, aby vyzerala a správala sa presne tak, ako chcete.
8. E-mailový server
E-mail je jednou z hrozivých vyhliadok pre každého začínajúceho správcu systému, ale inštalácia plne zabezpečeného a dôveryhodného e-mailového servera na vaše Raspberry Pi môže byť vykonaná za popoludnie.
Môžete rýchlo nastaviť Dovecot, Postfix, OpenDKIM a SpamAssassin, potom môžete bezpečne odosielať e-maily s vedomím, že vaša komunikácia je úplne pod vašou kontrolou.
Nasaďte na Raspberry Pi takmer akýkoľvek webový softvér
Toto sú len niektoré zo spôsobov, ako môžete Raspberry Pi použiť na nahradenie stránok a služieb ponúkaných technologickými gigantmi. Získate veľké uspokojenie z toho, že budete sebestační v digitálnom svete a možno budete môcť povzbudiť priateľov a rodinu, aby sa tiež venovali tomuto koníčku.
Nezabudnite, že náklady na hosting sú v podstate nulové, keď hosťujete na vlastnom hardvéri. Všetko, čo potrebujete, je jediný názov domény a môžete začať.