Raspberry Pi má nízkou spotřebu, ale vysokou všestrannost, což z něj může udělat ideální stroj pro použití jako domácí server.

Raspberry Pi lze popsat jako švýcarský armádní nůž výpočetní techniky. Můžete jej použít k rozsvícení LED diod, psaní pracovního e-mailu, streamování filmů do staré televize/monitoru nebo dokonce hostování herního serveru.

Server hosting je skvělý způsob, jak využít Raspberry Pi. Mnoho hostingových aplikací využívá zdrojů jednodeskového počítače, aniž by příliš zatěžovalo hardware. Pojďme se podívat na některé z různých serverů, které můžete hostovat na Raspberry Pi SBC.

1. Webový server: Apache, Nginx

Webový server je počítač, který poskytuje uživatelům webové stránky na vyžádání. Zodpovídá za ukládání dílčích souborů (HTML, CSS a JavaScript) a zpracovává požadavky na přístup k nim.

Můžeš vytvořte si vlastní online webový server pomocí Apache, oblíbené softwarové řešení pro více platforem schopné přijímat tyto požadavky uživatelů a odesílat jim požadované soubory. Apache je zodpovědný za více než 67 % webových stránek na světě. Nginx je vynikající alternativou, kterou můžete místo toho použít.

Na nastavit webový server na vašem Raspberry Pi, musíte nainstalovat Apache a software pro správu relačních databází, jako je MariaDB, abyste mohli ukládat uživatelská data a další potřebné informace.

2. Databázový server: MariaDB

Můžete se rozhodnout hostit databázi na jiné platformě, než je váš web. To může být přínosné pro zlepšení výkonu a zvýšení bezpečnosti.

MySQL je oblíbené řešení pro správu databází, ale není k dispozici pro instalaci na Raspberry Pi. Pro správu databáze budete muset nainstalovat MariaDB. MariaDB je z větší části kompatibilní s MySQL, s několika malými rozdíly.

3. Souborový server: Samba, NFS

Souborový server je počítač zodpovědný za ukládání a poskytování přístupu k souborům a dokumentům přes síť. Úložiště připojené k síti neboli NAS je typ souborového serveru. Pomocí souborového serveru můžete ušetřit místo na hlavním počítači a mít soubory stále k dispozici pro rychlý přístup, kdykoli je potřebujete.

Nejběžnějším způsobem nastavení souborového serveru na Raspberry Pi je pomocí Samby ke sdílení souborů ve vaší síti. To vám umožňuje vyměňovat soubory mezi několika počítači ve vaší místní síti s minimálním nastavením. Budete potřebovat dobrou SD kartu nebo SSD, abyste se vyhnuli překážkám při přenosu.

NFS je alternativou k Sambě, která nabízí lepší šifrování a je o něco jednodušší na nastavení.

4. FTP server: vsftpd, ProFTPD

FTP server funguje podobně jako souborový server, s tím rozdílem, že soubory jsou uloženy na internetu a nejsou přístupné prostřednictvím vaší místní sítě. Souborové servery jsou obecně bezpečnější, ale mají omezenější rozsah přístupnosti. K souborům uloženým na FTP serveru lze přistupovat odkudkoli na světě.

Chcete-li hostovat FTP server na vašem Raspberry Pi, budete muset nainstalovat a nastavit FTP program, jako je ProFTPD (Pro File Transfer Protocol Daemon) na vašem Raspberry Pi. ProFTPD je napsán tak, aby byl bohatý na funkce, vysoce výkonný a vysoce výkonný zajistit. Po nastavení serveru se k němu můžete připojit pomocí libovolného FTP klienta podporovaného vaším operačním systémem.

5. DNS server: BIND, dnsmasq

DNS server překládá názvy domén na IP adresy. Mezi výhody místního serveru DNS patří zabezpečení, blokování domén, rychlejší přístup na stránky, které často navštěvujete, a možnost vytvářet si vlastní názvy místních domén.

BIND je nejlepší volbou, pokud máte zájem o nastavení serveru DNS. Je to plně vybavený server, schopný fungovat jako autoritativní a rekurzivní jmenný server. Dnsmasq je lehká a snadněji použitelná alternativa s menším počtem funkcí.

6. Poštovní server: Postfix, Dovecot

Existuje mnoho dostupných nástrojů pro hostování poštovního serveru na Raspberry Pi. Spuštění poštovního serveru však vyžaduje a značné množství práce a přichází s dalšími nevýhodami, takže pokud jste úplný začátečník. Může to však být obohacující zkušenost s učením, pokud jste ochotni přehlédnout nevýhody.

Chcete-li spustit poštovní server na Raspberry Pi, budete muset nastavit Postfix pro odesílání a přijímání e-mailů. Pro přístup k vašim e-mailům si také budete muset nainstalovat další služby, jako je Dovecot nebo Courier.

7. Server VPN: OpenVPN, WireGuard

Server VPN (Virtual Private Network) šifruje spojení mezi zařízeními, takže je pro třetí strany obtížnější zachytit přenášená data nebo k nim získat přístup. Máte možnost hostovat server VPN na Raspberry Pi, což může být skvělý způsob, jak vytvořit bezpečnou a privátní síť.

Mějte na paměti, že provoz serveru VPN vyžaduje určité technické znalosti a pokud není řádně zabezpečen, existují bezpečnostní rizika. Ujistěte se, že jste přijali nezbytná opatření a vždy udržujte svůj systém v aktuálním stavu pomocí nejnovějších bezpečnostních záplat.

Mnoho majitelů Raspberry Pi používá zařízení k ukládání a správě své sbírky filmů, fotoalb, hudby a televizních pořadů. Plex je nejběžnější možností pro hostování vyhrazeného mediálního serveru, ale Jellyfin a Emby jsou hodnými alternativami.

Všechny možnosti mají aplikace pro většinu operačních systémů, ale Plex obecně nabízí vyšší výkon a s větší pravděpodobností najdete pomoc, pokud narazíte na nějaké problémy. Pokračujte a vybalte své Raspberry Pi, nainstalujte na něj Plex a streamujte své oblíbené filmy z jakéhokoli zařízení, které preferujete.

9. Herní server: Minecraft, Terraria

Raspberry Pi můžete umístit do prostojů tím, že na něm budete hostovat herní server. Existuje několik her, které můžete sami hostovat na serveru Raspberry Pi, ale dvě nejoblíbenější možnosti jsou Minecraft a Terraria.

Obě hry jsou sandboxové hry s online a offline prvky. Terraria je však více zaměřena na akci a boj, zatímco Minecraft je klidnější a klade důraz na průzkum a kreativitu.

Budete muset nainstalovat serverový software pro hry, Nukkit pro Minecraft a TShock pro Terraria. Proces spuštění serveru pro obě hry je dostatečně podobný. Pokud tedy můžete nastavte Minecraft server na vašem Raspberry Pi, pravděpodobně můžete udělat totéž pro Terraria.

Provoz serverů na Raspberry Pi

Hosting serveru je jedním z nejoblíbenějších způsobů použití Raspberry Pi. Mnoho uživatelů hostí jeden nebo více serverů na jediném Raspberry Pi z různých důvodů. Ale vězte, že hostování serveru na Raspberry Pi přichází s hardwarovými omezeními a hostování více serverů na jednom Raspberry Pi nevyhnutelně ovlivní jeho výkon.