Als je nog een oude pc hebt liggen, kun je er een NAS van maken.
Als je nog een oude pc hebt liggen, vraag je je misschien af wat je ermee moet doen. Je zou er een stream-pc van kunnen maken, je zou hem aan een familie of vriend kunnen geven... of je kunt er een NAS van maken. NAS staat voor Network Attached Storage, maar het is een beetje een verkeerde benaming voor apparaten als deze. Het is niet zojuist opslag, en kan eigenlijk nog veel meer doen. Ik nam mijn oude gaming-pc en veranderde hem in een NAS, en het was verrassend eenvoudig om te doen. Nog beter is dat jij het ook kunt doen.
Waarom een oudere pc gebruiken in plaats van een speciale NAS te kopen?
Om eerlijk te zijn zijn er een paar redenen waarom je misschien een oudere pc zou willen gebruiken, maar de grootste is simpelweg het recyclen. Als je een prima pc hebt die rondslingert en niets doet, waarom zou je dan een NAS kopen in plaats van gewoon je oude computer aan het werk te zetten? Vooral omdat dit soort oudere computers waarschijnlijk krachtiger zullen zijn dan de meeste NAS-apparaten die je zou kopen, is dit eigenlijk een goed idee.
Nog beter is dat u vermoedelijk ook beter bekend zult zijn met de onderdelen van uw computer en waartoe deze wel en niet in staat is. Omdat de Ryzen 7 3700x bijvoorbeeld geen geïntegreerde GPU had, wist ik dat ik een GPU op de pc nodig had voor mediatranscodering. Als ik gewoon een kant-en-klare NAS zou kopen in de veronderstelling dat deze HEVC-gecodeerde 4K-video zou kunnen streamen, bestaat de kans dat ik erg teleurgesteld zou zijn.
Dan is er de kostenfactor. Als u een pc heeft die liegt en niets doet, is de kans groot dat u eigenlijk helemaal niet veel hoeft te investeren. Mijn hele pc was nog steeds intact met een Ryzen 7 3700x, 24 GB RAM en een GTX 1070. Voor een NAS zul je gespecialiseerde NAS-schijven willen aanschaffen, maar dat is alles wat ik nodig had om te kopen. Elk van de beste NAS-harde schijven zal het doen, en ik heb een Seagate IronWolf Pro van 4 TB gekocht. Realistisch gezien wilt u meerdere hiervan in een RAID-configuratie hebben voor gegevensredundantie en snelheidsdoeleinden, maar u kunt op elk moment upgraden. Welk besturingssysteem u kiest, heeft invloed op hoe gemakkelijk het is om op een later tijdstip opslagruimte toe te voegen. U heeft alleen voldoende SATA-aansluitingen op uw moederbord nodig en ruimte voor de schijven in uw computer. Als uw pc bijvoorbeeld een dvd-lezer heeft, kunt u zelfs adapters kopen van de 5,25-inch slots die desktops doorgaans gebruiken om ze geschikt te maken voor een 3,5-inch SATA-schijf.
Het zou ook goed kunnen zijn om dat te doen pak een SSD voor het opstarten van. Deze hoeft niet groot te zijn en in de meeste gevallen is een SSD van 64 GB ruim voldoende. Je kunt een grotere nemen en deze partitioneren als je de secundaire partitie wilt gebruiken voor caching, maar dat is niet nodig en je kunt prima zonder. Mogelijk wilt u ook een grotere SSD als u een NAS voor liefhebbers bouwt en de opstartschijf voor andere doeleinden wilt gebruiken. Besturingssystemen zoals TrueNAS hebben een gespecificeerd opstartapparaat nodig.
Seagate Ironwolf Pro
De IronWolf Pro-reeks harde schijven van Seagate is gebouwd voor zware werklasten en biedt hoge overdrachtssnelheden, een enorme werklastlimiet van 300 TB/jaar en een hoge MTBF-waarde van 2,5 miljoen uur. De IronWolf Pro harde schijven bieden tot 22 TB opslagruimte, en u kunt maximaal vierentwintig van deze razendsnelle schijven in uw NAS-behuizing plaatsen.
Uw besturingssysteem kiezen
Er zijn een paar manieren om het softwaregedeelte van een NAS te bouwen zodra u over uw harde schijven beschikt, en deze variëren van eenvoudig tot enthousiast. Een enthousiaste manier zou zijn om een standaard te installeren Linux distro zoals Debian, installeer zoiets als Proxmox voor het beheer van virtuele machines en configureer vervolgens alle software zelf. Dat kan heel leuk zijn als je je daar mee wilt bezighouden, maar het is een grote tijdsinvestering voor extra flexibiliteit die de meeste mensen waarschijnlijk niet nodig hebben.
In plaats daarvan ging ik voor TrueNAS Scale. TrueNAS Scale is een op Debian gebaseerd (dus Linux) besturingssysteem dat u op een NAS kunt installeren en dat uw Docker-containers beheert met behulp van Kubernetes. Met containers voer je de meeste programma's op een NAS uit, waarbij een container in wezen een geïsoleerd digitaal eiland is waar een applicatie in kan draaien. Om het mogelijk te maken verbinding te maken met andere containers op de machine en gegevens te delen, bouwt u "bruggen" tussen deze eilanden door ze rechtstreeks met elkaar te laten verbinden. Containers zijn van nature geïsoleerd, wat goed is voor de veiligheid en betekent dat applicaties alleen de gegevens delen die u ze laat delen.
Voor het installatie- en installatieproces heb je een grafische uitvoer nodig van de computer waarop je TrueNAS installeert, en een daarop aangesloten toetsenbord. Daarna, zolang de TrueNAS-schijf aan staat en automatisch opstart wanneer u het systeem opnieuw opstart, hoeft u er geen monitor op aangesloten te houden. Er gaan maar twee kabels naar mijn NAS: een ethernetkabel en een stroomkabel. In mijn geval heeft mijn Ryzen 7 3700x geen geïntegreerde GPU, maar de machine zal nog steeds opstarten zonder de 1070 erin. Met andere woorden, als je een reserve-pc hebt die een speciale GPU nodig heeft om te werken, kun je hem gewoon opstarten en instellen met de GPU en hem er daarna uit halen.
Andere besturingssystemen die u mogelijk gebruikt, zijn onder meer (maar zijn niet beperkt tot):
- TrueNAS-kern
- OnRAID
- OpenMediaVault
- Rockstor
Onderzoek altijd welk besturingssysteem het beste bij u past voordat u het implementeert.
TrueNAS-kern
TrueNAS Core wordt technisch beter ondersteund dan TrueNAS Scale, en is gebaseerd op FreeBSD. De meeste mensen geven de voorkeur aan Scale voor het uitvoeren van echte apps, dus als u wilt dat uw NAS meer is dan alleen opslag, wil je waarschijnlijk niet voor Core gaan, tenzij je vertrouwd bent met wat geavanceerd werk sleutelen. Core is zeer stabiel met bredere documentatie en langere ondersteuning, maar Schalen zal doorgaans eenvoudiger zijn, vooral als je al bekend bent met Linux. Core ziet er precies hetzelfde uit als TrueNAS Scale in de gebruikersinterface.
OnRAID
UnRAID is een uitstekende optie voor een NAS die gemakkelijk te gebruiken is, maar het is een betaald besturingssysteem dat enkele beperkingen heeft, zoals het aantal schijven in een systeem. De limiet is 30, dus voor de meeste mensen is het geen probleem, maar het feit dat je voor dit besturingssysteem betaalt, is waarschijnlijk niet iets waar de meeste mensen in geïnteresseerd zijn. UnRAID heeft, net als TrueNAS, een app-zoekfunctie ingebouwd, zodat je bijvoorbeeld een mediastreamingdienst of zelfs een Minecraft-server kunt bouwen.
OpenMediaVault ziet er uit gedateerd, maar zeer functioneel. U bent niet gebonden aan het gebruik van het ZFS-bestandssysteem, wat betekent dat er veel flexibiliteit is bij het toevoegen en wijzigen van schijven, en dat er ook geen echte hardwarevereisten zijn. OpenMediaVault kan op een Raspberry Pi draaien als je dat wilt, en het is een stuk eenvoudiger en to the point in de gebruikersinterface. Ik merk dat ik soms rondklik in TrueNAS om opties voor dingen in een zee van menu's te vinden, terwijl OpenMediaVault veel doelbewuster is. Het is verschillende software voor verschillende mensen, maar het is ook de moeite waard om eens te proberen.
Wat te doen met uw NAS
Zodra u alles hebt ingesteld, heeft u toegang tot uw NAS vanaf een ander apparaat op hetzelfde netwerk. Hoe je er precies toegang toe krijgt, hangt af van het besturingssysteem dat je hebt gekozen, maar voor TrueNAS Scale is er een web-GUI zoals hierboven weergegeven. Vanaf hier kunt u applicaties installeren en uw gehele NAS configureren, en dit is het centrale punt van alles wat u gaat doen.
Op mijn NAS heb ik een aantal services ingesteld. De eerste is MineOS, een Minecraft-serverbeheerplatform. Hierin kunt u Minecraft-servers op uw NAS hosten en anderen er verbinding mee laten maken. U moet de poorten op uw router port forwarden zodat het bredere internet uw server kan zien, maar dit is een geweldige manier om er direct gebruik van te maken.
Een ander ding dat ik heb gedaan is het creëren van een geweldig Alternatief voor Google Foto's: Volgendewolk. Nextcloud is een door uzelf gehoste cloudopslagprovider waartoe u toegang hebt en automatisch kunt synchroniseren vanaf meerdere apparaten. Van al mijn foto's die ik op mijn smartphone maak, wordt automatisch een back-up gemaakt naar mijn Nextcloud-instantie, wat betekent dat ik die foto's vervolgens ook ergens anders heel gemakkelijk kan openen.
Eindelijk heb ik ook Jellyfin ingesteld. Jellyfin is vergelijkbaar met Plex, behalve dat het gratis en volledig open source is, maar je kunt er zelf je eigen media mee hosten. Als u bijvoorbeeld veel geripte dvd's en tv-programma's heeft (ik wel), dan kunt u deze hosten en naar uw apparaten bij u thuis streamen. Er zijn een heleboel automatiseringen die je kunt instellen met Jellyfin en veel verschillende applicaties die je kunt installeren om ermee te werken, dus zorg ervoor dat je hier wat dieper in duikt als je geïnteresseerd bent.
Met dit alles moet u zich op hetzelfde netwerk bevinden om toegang te krijgen tot deze services, tenzij u port forwardt, en om veiligheidsredenen moet u ze waarschijnlijk niet zomaar blootstellen aan het bredere internet. In plaats daarvan kunt u een reverse proxy of een VPN instellen. Ik heb Wireguard ingesteld met behulp van de wg-easy-applicatie in de TrueCharts TrueNAS-catalogus. Vanaf hier kunt u profielen maken die in elke Wireguard-client kunnen worden geïmporteerd, en vervolgens overal toegang krijgen tot de services op uw thuisnetwerk. Hierdoor kan ik overal media op mijn Jellyfin-server bekijken, mijn NAS beheren en ook al het andere bedienen.
Dit werkt allemaal als u een statisch IP-adres heeft. Als u dat niet doet, kan het de moeite waard zijn om een dynamische DNS te configureren. Anders kan het moeilijk zijn om toegang te krijgen tot uw NAS van buiten uw thuisnetwerk.
Wat je nodig hebt om een NAS te laten werken
Om eerlijk te zijn, als je niets hoeft te doen dat te duur is, hoef je geen oude gaming-pc te gebruiken om je eigen NAS te gebruiken. Elke oude desktop-pc is voldoende, maar hoe beter de hardware, hoe meer mogelijkheden je hebt.
Ik kan bijvoorbeeld zonder problemen 4K-video van de mijne streamen en Jellyfin kan media transcoderen naar een lagere resolutie als dat nodig is, maar als ik gewoon een Nextcloud-box wilde en een manier om media op te slaan zonder streaming of transcodering, dan zou het niet krachtig hoeven te zijn alle. Veel mensen gebruiken oude Raspberry Pis voor mediastreaming zonder transcodering en met een harde schijf aangesloten voor gegevensopslag.
Welke hardware je nodig hebt, hangt af van wat je wilt doen, maar wat er ook gebeurt, je kunt van een oude pc een NAS maken: alleen de mogelijkheden ervan zullen daarna verschillen.