- Administration och konfigurationRedigera
- Centraliserad lagringRedigera
- MedieserveringRedigera
- Fjärråtkomst Redigera
- WebbserveringRedigera
- Web proxyRedigera
- E-mailEdit
- BitTorrentEdit
- GopherEdit
- Home automationEdit
- SäkerhetsövervakningEdit
- FamiljetillämpningarRedigera
- IRC och snabbmeddelandenRedigera
- OnlinespelRedigera
- Federerade sociala nätverkRedigera
- TredjepartsplattformRedigera
Administration och konfigurationRedigera
Hemservrar körs ofta utan huvud och kan administreras på distans via ett kommandoshell eller grafiskt via ett system för fjärrskrivbord, t.ex. RDP, VNC, Webmin, Apple Remote Desktop och många andra.
Vissa operativsystem för hemservrar (t.ex. Windows Home Server) innehåller ett konsumentfokuserat grafiskt användargränssnitt (GUI) för installation och konfiguration som är tillgängligt på hemdatorer i hemnätverket (och på distans via Internet via fjärråtkomst). Andra gör det helt enkelt möjligt för användarna att använda operativsystemets egna verktyg för konfiguration.
Centraliserad lagringRedigera
Hemservrar fungerar ofta som nätverksansluten lagring (NAS) med den stora fördelen att alla användares filer kan lagras centralt och säkert, med flexibla behörigheter för dem. Sådana filer kan lätt nås från vilket annat system som helst i nätverket, förutsatt att rätt autentiseringsuppgifter tillhandahålls. Detta gäller även delade skrivare.
Dessa filer kan också delas över Internet så att de kan nås från var som helst i världen med hjälp av fjärråtkomst.
Servrar som kör Unix eller Linux med den kostnadsfria Samba-sviten (eller vissa Windows Server-produkter – Windows Home Server är undantaget) kan tillhandahålla domänstyrning, anpassade inloggningsskript och roamingprofiler för användare av vissa versioner av Windows. Detta gör det möjligt för en användare att logga in från vilken maskin som helst i domänen och få tillgång till sina ”Mina dokument” och personliga Windows- och programinställningar – flera konton på varje dator i hemmet behövs inte.
MedieserveringRedigera
Hemsservrar används ofta för att servera multimedieinnehåll, inklusive foton, musik och video, till andra enheter i hushållet (och till och med till Internet; se Space shifting, Tonido och Orb). Med hjälp av standardprotokoll som DLNA eller proprietära system som iTunes kan användarna få tillgång till sina medier som lagras på hemservern från vilket rum som helst i huset. Windows XP Media Center Edition, Windows Vista och Windows 7 kan fungera som en hemserver med stöd för en särskild typ av medieservering som streamar den interaktiva användarupplevelsen till Media Center Extenders, inklusive Xbox 360.
Windows Home Server har stöd för medieströmning till Xbox 360 och andra DLNA-baserade mediemottagare via den inbyggda Windows Media Connect-tekniken. Vissa tillverkare av Windows Home Server-enheter, t.ex. HP, utökar denna funktionalitet med en fullständig DLNA-implementering, t.ex. PacketVideo TwonkyMedia server.
Det finns många öppen källkod och fullt fungerande program för medieservering tillgängliga för Linux. LinuxMCE är ett exempel, som gör det möjligt för andra enheter att starta upp från en hårddiskavbildning på servern, vilket gör det möjligt för dem att bli apparater, t.ex. set-top-boxar. Asterisk, Xine, MythTV (en annan lösning för medieservering), VideoLAN, SlimServer, DLNA och många andra projekt med öppen källkod är helt integrerade för en sömlös hemmabio/automation/telefoniupplevelse.
På en Apple Macintosh-server finns bland annat iTunes, PS3 Media Server och Elgato som alternativ. För Macs som är direkt anslutna till TV-apparater kan Boxee dessutom fungera som ett komplett gränssnitt för mediecenter.
Servrar är vanligtvis alltid på, så genom att lägga till en TV- eller radiotuner kan inspelning schemaläggas när som helst.
Vissa hemservrar ger fjärråtkomst till medie- och underhållningsinnehåll.
Fjärråtkomst Redigera
En hemserver kan användas för att ge fjärråtkomst in i hemmet från enheter på Internet, med hjälp av programvara för fjärrskrivbord och annan programvara för fjärradministration. Windows Home Server ger till exempel fjärråtkomst till filer som lagras på hemservern via ett webbgränssnitt samt fjärråtkomst till fjärrskrivbordssessioner på datorer i huset. På samma sätt ger Tonido direkt åtkomst via en webbläsare från Internet utan att det krävs någon portvidarebefordran eller andra inställningar. Vissa entusiaster använder ofta också VPN-teknik.
På en Linux-server är två populära verktyg (bland många) VNC och Webmin. VNC gör det möjligt för klienter att på distans visa en servers grafiska skrivbord som om användaren fysiskt satt framför servern. Ett GUI behöver inte vara igång på serverkonsolen för att detta skall ske; det kan finnas flera ”virtuella” skrivbordsmiljöer öppna samtidigt. Webmin gör det möjligt för användare att kontrollera många aspekter av serverns konfiguration och underhåll, allt från ett enkelt webbgränssnitt. Båda kan konfigureras så att de kan nås var som helst på Internet.
Servrar kan också nås på distans med hjälp av de kommandoradsbaserade protokollen Telnet och SSH.
WebbserveringRedigera
Vissa användare väljer att köra en webbserver för att kunna dela filer enkelt och offentligt (eller privat, på hemnätverket). Andra sätter upp webbsidor och serverar dem direkt från hemmet, även om detta kan strida mot vissa internetleverantörers användarvillkor. Ibland körs dessa webbservrar på en icke-standardiserad port för att undvika internetleverantörens portblockering. Exempel på webbservrar som används på hemservrar är Apache och IIS.
Många andra webbservrar finns tillgängliga; se Comparison of lightweight web servers, Comparison of web servers.
Web proxyRedigera
Vissa nätverk har en HTTP-proxy som kan användas för att snabba upp webbåtkomsten när flera användare besöker samma webbplatser och för att komma förbi blockerande programvaror när ägaren använder nätverket hos någon institution som kan blockera vissa webbplatser. Offentliga proxys är ofta långsamma och opålitliga och därför är det värt besväret att sätta upp en egen privat proxy.
En del proxys kan konfigureras så att de blockerar webbplatser i det lokala nätverket om den är inställd som en transparent proxy.
E-mailEdit
Många hemmaservrar kör också e-postservrar som hanterar e-post för ägarens domännamn. Fördelarna är att de har mycket större brevlådor och maximal meddelandestorlek än de flesta kommersiella e-posttjänster. Tillgången till servern, eftersom den finns i det lokala nätverket, är mycket snabbare än om man använder en extern tjänst. Detta ökar också säkerheten eftersom e-postmeddelanden inte finns på en extern server.
BitTorrentEdit
Hemsservrar är idealiska för att använda BitTorrent-protokollet för att ladda ner och sprida filer, eftersom vissa torrents kan ta dagar eller till och med veckor att slutföra och fungerar bättre på en oavbruten anslutning. Det finns många textbaserade klienter som rTorrent och webbaserade klienter som TorrentFlux och Tonido tillgängliga för detta ändamål. BitTorrent gör det också lättare för dem med begränsad bandbredd att distribuera stora filer över Internet.
GopherEdit
En ovanlig tjänst är Gopher-protokollet, ett protokoll för att hämta hypertextdokument som föregick World Wide Web och som var populärt i början av 1990-talet. Många av de återstående gopher-servrarna körs från hemservrar som använder PyGopherd och gopher-servern Bucktooth.
Home automationEdit
Hemautomatisering kräver en enhet i hemmet som är tillgänglig dygnet runt. Ofta körs sådana styrenheter för hemautomation på en hemserver.
SäkerhetsövervakningEdit
Det finns relativt billiga CCTV DVR-lösningar som gör det möjligt att spela in videokameror till en hemserver för säkerhetsändamål. Videon kan sedan visas på datorer eller andra enheter i huset.
En serie billiga USB-baserade webbkameror kan anslutas till en hemserver som ett provisoriskt CCTV-system. Eventuellt kan dessa bilder och videoströmmar göras tillgängliga via Internet med hjälp av standardprotokoll.
FamiljetillämpningarRedigera
Hemsservrar kan fungera som värd för familjeorienterade tillämpningar, t.ex. en familjekalender, att-göra-listor och anslagstavlor.
IRC och snabbmeddelandenRedigera
Eftersom en server alltid är påslagen kommer en IRC-klient eller IM-klient som körs på den att vara mycket tillgänglig för Internet. På så sätt kommer chattklienten att kunna registrera aktivitet som sker även när användaren inte sitter vid datorn, t.ex. när han eller hon sover eller är på jobbet eller i skolan. Textuella klienter som Irssi och tmsnc kan avskiljas t.ex. med hjälp av GNU Screen, och grafiska klienter som Pidgin kan avskiljas med hjälp av xmove. Quassel tillhandahåller en särskild version för denna typ av användning. Hemservrar kan också användas för att köra personliga XMPP-servrar och IRC-servrar eftersom dessa protokoll kan stödja ett stort antal användare på mycket liten bandbredd.
OnlinespelRedigera
Vissa flerspelarspel som Continuum, Tremulous, Minecraft och Doom har serverprogramvara tillgänglig som användarna kan ladda ner och använda för att köra sin egen privata spelserver. Vissa av dessa servrar är lösenordsskyddade, så att endast en utvald grupp människor, t.ex. klanmedlemmar eller spelare på en whitelista, kan få tillgång till servern. Andra är öppna för allmänheten och kan övergå till colocation eller andra former av betald hosting om de får ett stort antal spelare.
Hemsservrar kan användas för att vara värd för distribuerade federerade sociala nätverk som diaspora* och GNU Social. Federationsprotokoll som ActivityPub gör det möjligt för många små hemservrar att interagera på ett meningsfullt sätt och ger en känsla av att vara med i ett stort traditionellt socialt nätverk. Federation är inte bara begränsad till sociala nätverk. Många innovativa nya webbtjänster med fri programvara håller på att utvecklas som kan göra det möjligt för människor att vara värdar för sina egna videor, foton, bloggar etc. och ändå delta i de större federerade nätverken.
TredjepartsplattformRedigera
Hemsservrar är ofta plattformar som gör det möjligt för tredjepartsprodukter att byggas och läggas till med tiden. Windows Home Server tillhandahåller till exempel ett programvaruutvecklingskit. På samma sätt tillhandahåller Tonido en applikationsplattform som kan utökas genom att skriva nya applikationer med hjälp av deras SDK.