Hur man förvandlar en gammal dator till en NAS

Om du har en gammal dator kvar kan du göra om den till en NAS.

Om du har en gammal dator liggandes kanske du undrar vad du ska göra med den. Du kan förvandla den till en strömdator, du kan ge den till en familj eller vän... eller så kan du göra om den till en NAS. NAS står för Network Attached Storage, men det är lite missvisande för enheter som dessa. Det är inte bara lagring och kan faktiskt göra mycket mer också. Jag tog min gamla speldator och gjorde om den till en NAS, och det var förvånansvärt enkelt att göra. Ännu bättre är att du kan göra det också.

Varför använda en äldre PC istället för att köpa en dedikerad NAS?

För att vara ärlig, det finns några anledningar till att du kanske vill använda en äldre dator, men den största är helt enkelt bara återvinningen. Om du har en perfekt PC som ligger och inte gör någonting, varför skulle du gå ut och köpa en NAS istället för att bara sätta din gamla dator igång? Särskilt eftersom äldre datorer som de förmodligen kommer att vara mer kraftfulla än de flesta NAS-enheter som du skulle plocka upp, är det egentligen bara en no-brainer.

Ännu bättre är att du förmodligen också kommer att vara mer bekant med delarna i din dator och vad den är och inte kan. Till exempel innebar att Ryzen 7 3700x inte hade en integrerad GPU att jag vet att jag behöver en GPU i datorn för mediaomkodning. Om jag helt enkelt köpte en färdig NAS med antagandet att den skulle kunna strömma HEVC-kodad 4k-video, finns det en chans att jag skulle bli mycket besviken.

Sedan är det kostnadsfaktorn. Om du har en dator som ljuger om att inte göra någonting, är chansen stor att du faktiskt inte behöver investera mycket alls. Hela min dator var fortfarande intakt med en Ryzen 7 3700x, 24 GB RAM och en GTX 1070. För en NAS vill du köpa specialiserade NAS-enheter, men det var allt jag behövde köpa. Någon av de bästa NAS-hårddiskar kommer att göra, och jag köpte en 4TB Seagate IronWolf Pro. Du kommer realistiskt att vilja ha multiplar av dessa i en RAID-konfiguration för dataredundans och hastighetsändamål, men du kan uppgradera när som helst. Vilket operativsystem du väljer kommer att påverka hur enkelt det är att lägga till lagring vid ett senare tillfälle. Du behöver bara ha tillräckligt med SATA-anslutningar på ditt moderkort och utrymme för enheterna inuti din dator. Om din dator har saker som en DVD-läsare kan du till och med köpa adaptrar från de 5,25-tumsplatser som stationära datorer vanligtvis använder för att få dem att passa en 3,5-tums SATA-enhet.

Det kan också vara bra hämta en SSD för uppstart från. Detta behöver inte vara stort, och i de flesta fall räcker en 64GB SSD mer än nog. Du kan skaffa en större och partitionera den om du vill använda den sekundära partitionen för cachning, men du behöver inte och du kommer att klara dig helt utan den. Du kanske också vill ha en större SSD om du bygger en NAS på mer entusiastnivå och du vill använda startenheten för andra ändamål. Operativsystem som TrueNAS kommer att behöva en specificerad startenhet.

Seagate IronWolf Pro

Byggd för tunga arbetsbelastningar erbjuder Seagates IronWolf Pro-sortiment av hårddiskar höga överföringshastigheter och har en enorm arbetsbelastningsgräns på 300 TB/år och ett högt MTBF-värde på 2,5 miljoner timmar. IronWolf Pro-hårddiskarna ger upp till 22 TB lagringsutrymme, och du kan få plats med maximalt tjugofyra av dessa blixtrande snabba enheter i ditt NAS-hölje.

$89 på Amazon$89 på Newegg

Välj ditt operativsystem

Det finns några sätt att gå tillväga för att bygga mjukvarudelen av en NAS när du har dina hårddiskar, och de sträcker sig från lätta till entusiast. Ett entusiast sätt skulle vara att installera en hyllplan Linux distro som Debian, installera något som Proxmox för virtuell maskinhantering och konfigurera sedan all programvara själv. Det kan vara väldigt roligt om det är något du vill ge dig in på, men det är en stor tidsinvestering för ytterligare flexibilitet som de flesta förmodligen inte behöver.

Istället gick jag med TrueNAS Scale. TrueNAS Scale är ett Debian-baserat (alltså Linux) OS som du kan installera på en NAS, och det hanterar dina Docker-behållare med Kubernetes. Behållare är hur du kör de flesta program på en NAS, där en behållare i huvudsak är en isolerad digital ö för en applikation att köra i. För att tillåta den att ansluta till andra behållare på maskinen och för att dela data bygger du "broar" mellan dessa öar genom att låta dem ansluta direkt till varandra. Behållare är naturligt isolerade, vilket är bra för säkerheten och innebär att applikationer bara delar den data som du låter dem dela.

För installations- och installationsprocessen behöver du en grafikutgång från datorn du installerar TrueNAS på och ett tangentbord anslutet till den också. Efter det, så länge som enheten TrueNAS är på och startar upp automatiskt när du startar om systemet, behöver du inte ha en bildskärm ansluten till den. Min NAS har bara två kablar som går in i den: en Ethernet-kabel och en strömkabel. I mitt fall har min Ryzen 7 3700x inte en integrerad GPU, men maskinen kommer fortfarande att starta utan 1070 i den. Med andra ord, om du har en reservdator som behöver en dedikerad GPU för att fungera, kan du bara starta upp den och ställa in den med GPU: n och sedan ta ut den efteråt.

Andra operativsystem som du kan använda inkluderar (men är inte begränsade till):

  • TrueNAS Core
  • UnRAID
  • OpenMediaVault
  • Rockstor

Undersök alltid vilket operativsystem som är bäst för dig innan du implementerar det.

TrueNAS Core

TrueNAS Core stöds tekniskt sett mer än TrueNAS Scale, och den är baserad på FreeBSD. De flesta skulle föredra Scale för att köra faktiska appar, så om du vill att din NAS ska vara mer än bara lagring vill du antagligen inte använda Core om du inte är bekväm med att göra avancerat mixtra. Core är mycket stabil med bredare dokumentation och längre stöd, men Skala är vanligtvis enklare, speciellt om du redan känner till Linux. Core ser exakt likadan ut som TrueNAS Scale i sitt användargränssnitt.

UnRAID

UnRAID är ett utmärkt alternativ för en NAS som är lätt att använda, men det är ett betalt operativsystem som har vissa begränsningar som antalet enheter i ett system. Gränsen är 30, så det är inte ett problem för de flesta, men det faktum att du kommer att betala för det här operativsystemet är förmodligen inget de flesta är intresserade av. UnRAID, som TrueNAS, har en appsökning inbyggd så att du kan bygga liknande som en mediastreamingtjänst eller till och med en Minecraft-server.

OpenMediaVault utseende daterad, men den är väldigt funktionell. Du är inte låst till att använda ZFS-filsystemet, vilket innebär att det finns mycket flexibilitet när det gäller att lägga till och ändra enheter, och det finns heller inga riktiga hårdvarukrav. OpenMediaVault kan köras på en Raspberry Pi om du vill, och det är mycket mer rakt på sak i dess användargränssnitt. Jag kommer på mig själv att ibland klicka runt i TrueNAS för att hitta alternativ för saker i ett hav av menyer, medan OpenMediaVault är mycket mer medvetet. Det är olika program för olika människor, men det är värt att kolla in också.

Vad du ska göra med din NAS

När du är klar kommer du att kunna komma åt din NAS från en annan enhet i samma nätverk. Hur du kommer åt det exakt beror på vilket operativsystem du har valt, men för TrueNAS Scale finns det ett webbgränssnitt som visas ovan. Du kan installera applikationer och konfigurera hela din NAS härifrån, och det är den centrala punkten i allt du ska göra.

På min NAS har jag ställt in ett par tjänster. Den första är MineOS, en Minecraft-serverhanteringsplattform. I detta kan du vara värd för Minecraft-servrar på din NAS och låta andra ansluta till dem. Du måste portforwarda portarna på din router för att göra det möjligt för det bredare internet att se din server, men det här är ett bra sätt att få ut det omedelbart.

En annan sak som jag har gjort är att skapa en fantastisk Google Photos alternativ: Nextcloud. Nextcloud är en självvärd leverantör av molnlagring som du kan komma åt och automatiskt synkronisera från flera enheter. Jag har alla mina foton som jag tar på min smartphone automatiskt säkerhetskopierat till min Nextcloud-instans, vilket innebär att jag sedan kan komma åt dessa foton var som helst annars också.

Äntligen har jag Jellyfin inrättat också. Jellyfin liknar Plex förutom att det är gratis och helt öppen källkod, men du kan själv vara värd för din egen media med den. Om du till exempel har många rippade DVD-skivor och TV-program (jag gör det), kan du vara värd för dessa och streama dem till dina enheter i ditt hem. Det finns massor av automatiseringar du kan ställa in med Jellyfin och många olika applikationer som du kan installera för att fungera med den, så se till att gräva lite i den här om du är intresserad.

Med alla dessa måste du vara på samma nätverk för att få tillgång till dessa tjänster om du inte portar vidare, och av säkerhetsskäl bör du förmodligen inte bara exponera dem för det bredare internet. Istället kan du ställa in en omvänd proxy eller ett VPN. Jag konfigurerade Wireguard med hjälp av wg-easy-applikationen i TrueCharts TrueNAS-katalogen. Härifrån kan du skapa profiler som kan importeras till valfri Wireguard-klient och sedan komma åt tjänster i ditt hemnätverk var som helst. Med detta kan jag titta på media på min Jellyfin-server var som helst, hantera min NAS och kontrollera allt annat också.

Allt detta fungerar om du har en statisk IP-adress. Om du inte gör det kan det vara värt att undersöka hur du konfigurerar en dynamisk DNS. Annars kan det vara svårt att komma åt din NAS utanför ditt hemnätverk.

Vad du behöver för att få en NAS att fungera

För att vara ärlig, om du inte behöver göra något för beräkningsmässigt dyrt, behöver du inte använda en gammal speldator för att köra din egen NAS. Alla gamla stationära datorer duger, men ju bättre hårdvara desto fler möjligheter har du.

Till exempel kan jag strömma 4K-video från min utan problem och Jellyfin kan omkoda media till lägre upplösning om jag behöver, men om jag bara ville ha en Nextcloud-box och ett sätt att lagra media utan strömning eller omkodning, då skulle det inte behöva vara kraftfullt på Allt. Många människor använder gamla Raspberry Pis för mediastreaming utan omkodning och med en hårddisk ansluten för datalagring.

Vilken hårdvara du behöver beror på vad du vill göra, men oavsett vad kan du förvandla en gammal dator till en NAS: det är bara kapaciteten för den efter det kommer att skilja sig.