Raspberry Pi ako domáci server: čo zvládne a kde narazí
Raspberry Pi 5 so 4 až 8 GB pamäte a s SSD diskom namiesto pamäťovej karty zvládne ako domáci server všetko, čo bežná domácnosť potrebuje: zdieľanie súborov, VPN do domácej siete, blokovanie reklám pre všetky zariadenia naraz, zálohy a Nextcloud pre pár ľudí. V nečinnosti berie okolo 3 W, takže ročne vás stojí menej elektriny než jedna večera. Narazí pri prekódovaní videa, pri ťažkých databázach a všade, kde by ste chceli spustiť niekoľko virtuálnych strojov.
Raspberry Pi je jednodoskový počítač veľkosti platobnej karty. Vznikol v Británii ako lacná pomôcka na výučbu programovania, ale veľmi rýchlo si ho osvojili ľudia, ktorí doma chceli malý server, čo nehučí a nezaberá miesto. Prehľad všetkých generácií aj s ich parametrami nájdete v hesle Raspberry Pi na Wikipédii. Na systéme je to obyčajný Linux: Raspberry Pi OS vychádza z Debianu, takže všetko, čo poznáte zo servera, tu funguje rovnako.
Ktorý model a koľko pamäte
Na server dnes dáva zmysel Raspberry Pi 5, ktoré vyšlo v októbri 2023. Má štvorjadrový procesor Cortex-A76 na 2,4 GHz, pamäť od 1 do 16 GB a hlavne rozhranie PCIe, cez ktoré sa pripojí NVMe disk. Staršie Raspberry Pi 4 stále stačí na úlohy, ktoré nepotrebujú rýchly disk, napríklad DNS alebo VPN.
| Úloha | Pamäť | Disk |
|---|---|---|
| Blokovanie reklám cez DNS, VPN | 1 až 2 GB | stačí karta |
| Zdieľaný priečinok v sieti, cieľ záloh | 2 až 4 GB | SSD |
| Nextcloud pre rodinu, niekoľko kontajnerov | 4 až 8 GB | NVMe SSD |
| Domáca automatizácia s históriou meraní | 4 GB | SSD |
Verzia so 16 GB sa na domáci server oplatí málokedy. Kde by ste tú pamäť naozaj využili, tam už býva slabším článkom procesor a disk, nie pamäť.
SD karta je najslabšie miesto
Pamäťová karta znesie obmedzený počet zápisov a server zapisuje neustále: logy, databáza, dočasné súbory. Karta, ktorá v mobile vydrží roky, sa v serveri opotrebuje za mesiace. Druhý problém je výpadok prúdu. Keď vypadne napájanie uprostred zápisu, poškodený súborový systém na karte je bežná vec.
Riešením je SSD. Na Raspberry Pi 5 sa NVMe disk pripojí cez rozširujúcu dosku na PCIe a systém z neho vie aj štartovať, takže karta nie je potrebná vôbec. Na starších modeloch poslúži SSD v USB 3 rámčeku. Rozdiel v rýchlosti je pri databáze a pri Nextcloude rádový, nie percentuálny.
Napájanie, chladenie a spotreba
Raspberry Pi 5 chce zdroj 5 V a 5 A cez USB-C. So slabším zdrojom 5 V a 3 A beží tiež, ale USB porty potom dajú pripojeným zariadeniam spolu len 600 mA. Externý disk napájaný z USB vtedy môže počas zápisu odpadnúť a to je presne situácia, ktorú na serveri nechcete. Zdroj preto nešetrite.
Pod trvalou záťažou sa procesor bez chladenia prehrieva a znižuje takt. Oficiálny aktívny chladič s malým ventilátorom alebo hliníková skrinka s rebrami to vyriešia. Ventilátor sa pri bežnej prevádzke rozbehne len občas, takže server zostáva v tichu.
V nečinnosti berie Raspberry Pi 5 okolo 3 W, pri plnom zaťažení do 12 W. Pri priemere 4 W je to 35 kWh ročne a pri cene okolo 0,20 € za kWh zhruba 7 € za rok. Starý stolový počítač, ktorý by robil to isté, spotrebuje desaťnásobok.
Čo na ňom rozbehať
- Blokovanie reklám pre celú sieť. DNS server typu Pi-hole odfiltruje reklamné a sledovacie domény pre všetky zariadenia v domácnosti vrátane televízora, na ktorý sa doplnok do prehliadača nainštalovať nedá.
- VPN do domácej siete. WireGuard na Raspberry Pi beží bez námahy a z mobilu sa cez neho dostanete k domácim službám bez toho, aby ste ich vystavovali do internetu.
- Súbory a kalendár. Nextcloud pre pár používateľov na Raspberry Pi 5 s NVMe diskom funguje svižne. Čo od neho čakať a kde býva sklamanie, sme rozobrali v článku Nextcloud ako náhrada cloudových diskov.
- Cieľ záloh. Notebooky v domácnosti môžu cez sieť zálohovať na disk pripojený k Raspberry Pi. Zálohu samotného Raspberry Pi však treba mať ešte na inom mieste, postup nájdete v článku Zálohovanie servera.
Docker na Raspberry Pi funguje a väčšina bežných obrazov má verziu pre 64-bitové ARM procesory. Pred nasadením menej známej aplikácie si to ale overte, obraz len pre x86 sa na Raspberry Pi nespustí.
Prístup zvonka
Tu sa domáci server najviac líši od prenajatého. Domáca prípojka často nemá pevnú verejnú IP adresu a čoraz viac poskytovateľov dáva zákazníkom adresu zdieľanú cez takzvaný CGNAT, na ktorú sa zvonka vôbec pripojiť nedá. Pri dynamickej adrese pomôže služba dynamického DNS, pri CGNAT treba požiadať poskytovateľa o verejnú adresu alebo použiť tunel cez externý server.
Keď už prístup zvonka máte, nevystavujte do internetu každú službu zvlášť. Otvorte len port pre VPN a k ostatnému sa dostávajte cez ňu. Ak predsa necháte otvorené SSH, prihlasovanie heslom vypnite a použite kľúče podľa návodu SSH kľúče namiesto hesla. Na Raspberry Pi platí rovnaký základ zabezpečenia ako na každom novom serveri.
Kedy radšej prenajatý server
Raspberry Pi je výborné na služby pre domácnosť. Horšie je na služby pre iných. Keď vypadne prúd alebo domáci internet, server vypadne s ním, a odchádzajúca rýchlosť domácej linky býva zlomkom prichádzajúcej. Web pre zákazníkov, poštu pre firmu alebo čokoľvek, čo má byť dostupné aj vtedy, keď ste na dovolenke a doma vypadol istič, patrí na VPS. Obe riešenia sa pritom dobre dopĺňajú: VPS pre verejné služby a Raspberry Pi doma pre súbory a zálohy.
Zhrnutie
- Raspberry Pi 5 so 4 až 8 GB pamäte stačí na súbory, VPN, blokovanie reklám a Nextcloud pre rodinu.
- Systém dajte na SSD, nie na pamäťovú kartu. Karta sa v serveri opotrebuje a pri výpadku prúdu sa ľahko poškodí.
- Použite zdroj 5 V a 5 A, so slabším dajú USB porty pripojeným diskom spolu len 600 mA.
- Spotreba okolo 3 W v nečinnosti znamená zhruba 7 € za elektrinu ročne.
- Zvonka otvorte len VPN, nie jednotlivé služby, a SSH len s kľúčmi.
Časté otázky
Stačí na domáci server Raspberry Pi 4?
Na DNS, VPN a blokovanie reklám áno. Na Nextcloud a databázy je lepšie Raspberry Pi 5, lebo má rozhranie PCIe pre NVMe disk a výrazne rýchlejší procesor.
Prečo nenechať systém na SD karte?
Server zapisuje neustále a karta znesie obmedzený počet zápisov, takže sa opotrebuje za mesiace. Pri výpadku prúdu uprostred zápisu sa súborový systém na karte navyše ľahko poškodí.
Aký zdroj potrebuje Raspberry Pi 5?
USB-C zdroj 5 V a 5 A. So zdrojom 5 V a 3 A beží, ale USB porty dajú pripojeným zariadeniam spolu len 600 mA, čo pri disku napájanom z USB nestačí.
Ako sa na Raspberry Pi dostanem mimo domu?
Najbezpečnejšie cez VPN, napríklad WireGuard, a do internetu otvoriť len jej port. Pri dynamickej IP adrese pomôže dynamické DNS, pri adrese zdieľanej cez CGNAT treba verejnú adresu od poskytovateľa alebo tunel cez externý server.
Ďalšie návody

Čo je VPS a kedy sa oplatí prejsť zo zdieľaného hostingu
VPS je virtuálny server s vlastnými zdrojmi a plným prístupom. Vysvetľujeme rozdiel oproti zdieľanému hostingu, kedy má prechod zmysel a koľko to reálne stojí.

SSH kľúče namiesto hesla: nastavenie krok za krokom
Prihlasovanie kľúčom je bezpečnejšie aj pohodlnejšie než heslo. Návod vrátane toho, ako si nezavrieť dvere od vlastného servera.

Prvých tridsať minút na novom VPS
Čo urobiť hneď po tom, ako dostanete prístup k čerstvému serveru. Krátky zoznam, ktorý pokryje väčšinu bežných rizík.