Raspberry Pi ima malu snagu, ali veliku svestranost, što ga može učiniti idealnim strojem za korištenje kao kućni poslužitelj.
Raspberry Pi se može opisati kao švicarski vojni nož u računalstvu. Možete ga koristiti za osvjetljavanje LED dioda, pisanje poslovne e-pošte, streamanje filmova na starom televizoru/monitoru ili čak hostiranje poslužitelja za igre.
Hosting poslužitelja izvrstan je način da svoj Raspberry Pi stavite u upotrebu. Mnoge hosting aplikacije iskorištavaju resurse računala s jednom pločom bez previše oporezivanja hardvera. Pogledajmo neke od različitih poslužitelja koje možete ugostiti na Raspberry Pi SBC.
1. Web poslužitelj: Apache, Nginx
Web poslužitelj je računalo koje pruža web stranice korisnicima na zahtjev. Odgovoran je za pohranjivanje komponentnih datoteka (HTML, CSS i JavaScript) i obradu zahtjeva za pristup njima.
Možeš kreirajte vlastiti mrežni web poslužitelj koristeći Apache, popularno višeplatformsko softversko rješenje koje može prihvatiti zahtjeve korisnika i poslati im tražene datoteke. Apache je odgovoran za više od 67% web stranica u svijetu. Nginx je izvrsna alternativa koju možete koristiti umjesto njega.
Do postavite web poslužitelj na svoj Raspberry Pi, morate instalirati Apache i softver za upravljanje relacijskom bazom podataka kao što je MariaDB za pohranu korisničkih podataka i drugih potrebnih informacija.
2. Poslužitelj baze podataka: MariaDB
Možete odlučiti ugostiti svoju bazu podataka na platformi koja je odvojena od vaše web stranice. To može biti korisno za poboljšanje performansi i povećanje sigurnosti.
MySQL je popularno rješenje za upravljanje bazom podataka, ali nije dostupno za instalaciju na Raspberry Pi. Umjesto toga morat ćete instalirati MariaDB za upravljanje bazom podataka. MariaDB je većim dijelom kompatibilan s MySQL-om, uz nekoliko manjih razlika.
3. Datotečni poslužitelj: Samba, NFS
Poslužitelj datoteka je računalo odgovorno za pohranu i pružanje pristupa datotekama i dokumentima putem mreže. Mrežno pohranjivanje ili NAS je vrsta poslužitelja datoteka. Korištenjem poslužitelja datoteka možete uštedjeti prostor na svom glavnom računalu i još uvijek imati dostupne datoteke za spreman pristup kad god ih trebate.
Najčešći način postavljanja poslužitelja datoteka na Raspberry Pi je putem koristeći Sambu za dijeljenje datoteka preko mreže. To vam omogućuje razmjenu datoteka između nekoliko računala u vašoj lokalnoj mreži uz minimalno postavljanje. Trebat će vam dobra SD kartica ili SSD kako biste izbjegli uska grla pri prijenosu.
NFS je alternativa Sambi koja nudi bolju enkripciju i malo se lakše postavlja.
4. FTP poslužitelj: vsftpd, ProFTPD
FTP poslužitelj radi slično kao datotečni poslužitelj, osim što su datoteke pohranjene na Internetu i nisu dostupne putem vaše lokalne mreže. Datotečni poslužitelji općenito su sigurniji, ali imaju ograničeniji raspon pristupa. Datotekama pohranjenim na FTP poslužitelju može se pristupiti s bilo kojeg mjesta u svijetu.
Za ugošćavanje FTP poslužitelja na vašem Raspberry Pi, morat ćete instalirati i postaviti FTP program kao što je ProFTPD (Pro File Transfer Protocol Daemon) na vašem Raspberry Pi. ProFTPD je napisan da bude bogat značajkama, visokih performansi i visokih performansi siguran. Nakon postavljanja vašeg poslužitelja, možete se spojiti na njega koristeći bilo koji FTP klijent koji podržava vaš operativni sustav.
5. DNS poslužitelj: BIND, dnsmasq
DNS poslužitelj prevodi imena domena u IP adrese. Prednosti lokalnog DNS poslužitelja uključuju sigurnost, blokiranje domene, brži pristup stranicama koje često posjećujete i mogućnost stvaranja vlastitih naziva lokalnih domena.
BIND je vaš najbolji izbor ako ste zainteresirani za postavljanje DNS poslužitelja. To je poslužitelj s punim značajkama, sposoban djelovati kao autoritativni i rekurzivni poslužitelj imena. Dnsmasq je lagana alternativa lakša za korištenje s manje značajki.
6. Poslužitelj pošte: Postfix, Dovecot
Dostupni su mnogi alati za hosting poslužitelja e-pošte na Raspberry Pi. Međutim, pokretanje poslužitelja e-pošte zahtijeva a znatnu količinu posla i dolazi s drugim nedostacima, tako da to nije nešto zaroniti naglavce ako ste potpuni početnik. Međutim, to može biti korisno iskustvo učenja ako ste voljni zanemariti nedostatke.
Da biste pokrenuli poslužitelj e-pošte na Raspberry Pi, morat ćete postavite Postfix za slanje i primanje e-pošte. Također ćete morati instalirati dodatne usluge kao što su Dovecot ili Courier za pristup vašoj e-pošti.
7. VPN poslužitelj: OpenVPN, WireGuard
VPN (Virtual Private Network) poslužitelj kriptira vezu između uređaja, što trećim stranama otežava presretanje ili pristup prenesenim podacima. Imate mogućnost ugostiti VPN poslužitelj na Raspberry Pi, što može biti izvrstan način za stvaranje sigurne i privatne mreže.
Imajte na umu da je za rad VPN poslužitelja potrebno određeno tehničko znanje, a ako nije ispravno osiguran, postoje sigurnosni rizici. Obavezno poduzmite potrebne mjere opreza i uvijek održavajte svoj sustav ažuriranim s najnovijim sigurnosnim zakrpama.
Velik broj vlasnika Raspberry Pija koristi ovaj uređaj za pohranu i upravljanje svojom zbirkom filmova, foto albuma, glazbe i TV emisija. Plex je najčešća opcija za hosting namjenskog medijskog poslužitelja, ali Jellyfin i Emby su vrijedne alternative.
Sve opcije imaju aplikacije za većinu operativnih sustava, ali Plex općenito nudi bolje performanse i veća je vjerojatnost da ćete pronaći pomoć ako naiđete na bilo kakve probleme. Samo naprijed i izbacite svoj Raspberry Pi, instalirajte Plex na njega i streamajte svoje omiljene filmove s bilo kojeg uređaja koji želite.
9. Server za igre: Minecraft, Terraria
Svoj Raspberry Pi možete staviti u zastoj tako što ćete na njemu postaviti server za igre. Postoji nekoliko igara koje možete sami hostirati na poslužitelju Raspberry Pi, ali dvije su najpopularnije opcije Minecraft i Terraria.
Obje igre su sandbox igre s online i offline elementima. Međutim, Terraria je više usredotočena na akciju i borbu dok je Minecraft opušteniji i naglašava istraživanje i kreativnost.
Morat ćete instalirati poslužiteljski softver za igre, Nukkit za Minecraft i TShock za Terrariju. Proces pokretanja poslužitelja za obje igre dovoljno je sličan. Pa ako možete postavite Minecraft poslužitelj na svoj Raspberry Pi, vjerojatno možete učiniti isto za Terrariju.
Pokretanje poslužitelja na Raspberry Pi
Hosting poslužitelja jedan je od najpopularnijih načina korištenja Raspberry Pi. Mnogi korisnici hostiraju jedan ili više poslužitelja na jednom Raspberry Piju iz različitih razloga. No znajte da hosting poslužitelja na Raspberry Pi dolazi s hardverskim ograničenjima, a hostiranje više poslužitelja na jednom Raspberry Pi neizbježno će utjecati na njegovu izvedbu.