En Raspberry Pi er lav på strøm, men høj på alsidighed, hvilket kan gøre den til en ideel maskine at bruge som hjemmeserver.
Raspberry Pi kan beskrives som computerens schweiziske hærkniv. Du kan bruge den til at tænde LED'er, skrive en arbejdsmail, streame film til et gammelt fjernsyn/skærm eller endda være vært for en spilserver.
Serverhosting er en fantastisk måde at bruge din Raspberry Pi på. Mange hosting-applikationer drager fordel af singleboard-computerens ressourcer uden at belaste hardwaren for meget. Lad os tage et kig på nogle af de forskellige servere, du kan hoste på en Raspberry Pi SBC.
1. Webserver: Apache, Nginx
En webserver er en computer, der leverer websider til brugere efter anmodning. Det er ansvarligt for at gemme komponentfilerne (HTML, CSS og JavaScript) og behandle anmodninger om at få adgang til dem.
Du kan opret din egen online webserver ved hjælp af Apache, en populær softwareløsning på tværs af platforme, der er i stand til at acceptere disse brugeranmodninger og sende dem deres ønskede filer. Apache er ansvarlig for over 67% af hjemmesiderne i verden. Nginx er et glimrende alternativ, som du kan bruge i stedet for.
Til opsætte en webserver på din Raspberry Pi, skal du installere Apache og relationel databasestyringssoftware såsom MariaDB for at gemme brugerdata og andre nødvendige oplysninger.
2. Databaseserver: MariaDB
Du kan vælge at hoste din database på en separat platform fra dit websted. Dette kan være en fordel for at forbedre ydeevnen og øge sikkerheden.
MySQL er en populær løsning til databasestyring, men den er ikke tilgængelig til installation på Raspberry Pi. Du skal installere MariaDB for at administrere din database i stedet. MariaDB er for det meste kompatibel med MySQL med et par mindre forskelle.
3. Filserver: Samba, NFS
En filserver er en computer, der er ansvarlig for at gemme og give adgang til filer og dokumenter over et netværk. Et netværkstilsluttet lager, eller NAS, er en type filserver. Ved at bruge en filserver kan du spare plads på din hovedcomputer og stadig have filerne tilgængelige for let adgang, når du har brug for dem.
Den mest almindelige måde at opsætte en filserver på en Raspberry Pi er ved bruge Samba til at dele filer på tværs af dit netværk. Dette giver dig mulighed for at udveksle filer mellem flere computere i dit lokale netværk med minimal opsætning. Du skal bruge et godt SD-kort eller SSD for at undgå overførselsflaskehalse.
NFS er et alternativ til Samba, der tilbyder bedre kryptering og er lidt nemmere at sætte op.
4. FTP-server: vsftpd, ProFTPD
En FTP-server fungerer på samme måde som en filserver, bortset fra at filer er gemt på internettet og ikke er tilgængelige via dit lokale netværk. Filservere er generelt mere sikre, men de har en mere begrænset rækkevidde af tilgængelighed. Filer gemt på en FTP-server kan tilgås fra hvor som helst i verden.
For at være vært for en FTP-server på din Raspberry Pi, skal du installere og konfigurere et FTP-program såsom ProFTPD (Pro File Transfer Protocol Daemon) på din Raspberry Pi. ProFTPD er skrevet til at være funktionsrig, højtydende og høj sikker. Når du har konfigureret din server, kan du oprette forbindelse til den ved hjælp af enhver FTP-klient, der understøttes af dit operativsystem.
5. DNS-server: BIND, dnsmasq
En DNS-server oversætter domænenavne til IP-adresser. Fordelene ved at have en lokal DNS-server inkluderer sikkerhed, domæneblokering, hurtigere adgang til websteder, du besøger, og muligheden for at oprette dine egne lokale domænenavne.
BIND er dit bedste bud, hvis du er interesseret i at opsætte en DNS-server. Det er en fuldt udstyret server, der er i stand til at fungere som en autoritativ og rekursiv navneserver. Dnsmasq er et let og lettere at bruge alternativ med færre funktioner.
6. Mailserver: Postfix, Dovecot
Der er mange tilgængelige værktøjer til at hoste en mailserver på en Raspberry Pi. Men at køre en mailserver tager en betydeligt arbejde og kommer med andre ulemper, så det er ikke noget at dykke ned i hovedet først, hvis du er en komplet begynder. Det kan dog være en givende lærerig oplevelse, hvis du er villig til at overse ulemperne.
For at køre en mailserver på en Raspberry Pi skal du opsætte Postfix til at sende og modtage e-mail. Du skal også installere yderligere tjenester såsom Dovecot eller Courier for at få adgang til dine e-mails.
7. VPN-server: OpenVPN, WireGuard
En VPN-server (Virtual Private Network) krypterer forbindelsen mellem enheder, hvilket gør det sværere for tredjeparter at opsnappe eller få adgang til de overførte data. Det har du mulighed for vært en VPN-server på en Raspberry Pi, hvilket kan være en fantastisk måde at skabe et sikkert og privat netværk på.
Husk, at drift af en VPN-server kræver en vis teknisk viden, og der er sikkerhedsrisici involveret, hvis den ikke er ordentligt sikret. Sørg for at tage de nødvendige forholdsregler og hold altid dit system opdateret med de nyeste sikkerhedsrettelser.
Et stort antal Raspberry Pi-ejere bruger enheden til at gemme og administrere deres samling af film, fotoalbum, musik og tv-shows. Plex er den mest almindelige mulighed for at hoste en dedikeret medieserver, men Jellyfin og Emby er værdige alternativer.
Alle muligheder har apps til de fleste operativsystemer, men Plex tilbyder generelt mere ydeevne, og du er mere tilbøjelig til at finde hjælp, hvis du løber ind i problemer. Gå videre og pisk din Raspberry Pi ud, installer Plex på den, og stream dine yndlingsfilm fra enhver enhed, du foretrækker.
9. Spilserver: Minecraft, Terraria
Du kan tilpasse din Raspberry Pi til nedetid ved at hoste en spilserver på den. Der er flere spil, du selv kan hoste på en Raspberry Pi-server, men de to mest populære muligheder er Minecraft og Terraria.
Begge spil er sandkassespil med online og offline elementer. Terraria er dog mere fokuseret på action og kamp, mens Minecraft er mere tilbagelænet og lægger vægt på udforskning og kreativitet.
Du skal installere serversoftware til spillene, Nukkit til Minecraft og TShock til Terraria. Processen med at køre en server for begge spil er ens nok. Så hvis du kan opsæt en Minecraft-server på din Raspberry Pi, kan du sandsynligvis gøre det samme for Terraria.
Kørsel af servere på en Raspberry Pi
Serverhosting er en af de mest populære måder at bruge en Raspberry Pi på. Mange brugere hoster en eller flere servere på en enkelt Raspberry Pi af forskellige årsager. Men ved, at serverhosting på en Raspberry Pi kommer med hardwarebegrænsninger, og hosting af flere servere på én Raspberry Pi vil uundgåeligt påvirke dens ydeevne.