ID.nl logo
Huis

Eigen NAS bouwen met FreeNAS

Een NAS is onmisbaar om jouw data te delen of van buiten je thuisnetwerk te benaderen. Je kunt er kant-en-klaar eentje kopen, maar een eigen NAS bouwen is wel zo uitdagend, leerzaam en geeft je meer flexibiliteit. FreeNAS helpt je daarbij.

Zowel qua hardware als qua software biedt een eigen nas alleen maar voordelen. Wat hardware betreft kun je echt alle kanten uit. Wil je een behuizing die in een 19inch-rack past of een full-tower-behuizing? Ruimte voor vier 2,5inch-schijven of twaalf 3,5inch-exemplaren? Eén, twee of vier gigabit-netwerkaansluitingen? Een zuinige singlecore-cpu of een krachtige 8-core? 4 of 64 GB ram?

Alles is mogelijk: de enige beperking is jouw budget. Wel is het belangrijk om goed na te denken wat je precies verwacht van je nas. De hardware bepaalt immers welke functies in het besturingssysteem je effectief kunt gebruiken. Enkele voorbeelden:

1. De behuizing en het moederbord beperken de maximale opslagruimte en de mogelijke raid-configuraties. Is er bijvoorbeeld ruimte voor vier 2,5inch-schijven, dan kun je maximaal 8 TB in raid1 of 12 TB in raid5 configureren (vier schijven van 4 TB).

2. Om full-hd-videostreams direct te transcoderen (voor mediaspelers met een beperkte codec-ondersteuning) heb je een krachtige cpu nodig.

3. Wil je virtuele machines op je nas draaien, voorzie deze dan van voldoende geheugen.

4. Installeer je FreeNAS als besturingssysteem, kies dan bij voorkeur ecc-geheugen.

FreeNAS of OpenMediaVault?

In principe is elke Linux-distributie geschikt om je eigen nas te installeren. Je moet dan wel over een grondige kennis van de opdrachtprompt beschikken. Gelukkig bestaan er ook nas-distributies met een gebruiksvriendelijke webinterface. Twee populaire keuzes zijn OpenMediaVault en FreeNAS. Die laatste is gebaseerd op FreeBSD en is dus wel een Unix-variant, maar geen Linux.

Het grootste verschil tussen beide systemen is dat FreeNAS ZFS ondersteunt en OpenMediaVault niet. ZFS is een modern bestandssysteem met de best mogelijke bescherming tegen datacorruptie, erg belangrijk voor een nas. FreeNAS bevat kant en klaar al heel wat functionaliteit en is verder uitbreidbaar via plug-ins en jails. In dit artikel gaan we aan de slag met versie 11 van FreeNAS.

Lees eerst het onderdeel ‘Hardware Recommendations’ in deze installatiehandleiding. FreeNAS stelt namelijk redelijk hoge eisen aan de hardware: een 64bits-multicore-cpu en 8 tot 16 GB ram zijn absoluut noodzakelijk. Bouw je liever een goedkope nas met bescheiden hardware, dan is OpenMediaVault een prima alternatief.

ZFS en datasets

In de praktijk lijkt het ZFS-bestandssysteem sterk op een combinatie van lvm (logical volume manager) en raid onder Linux, ook al is de gebruikte terminologie anders. Kort gezegd combineer je één of meerdere ‘virtual devices’ of vdevs in één grote pool, waarna je die pool eventueel verder opdeelt in verschillende datasets. In zijn meest eenvoudige vorm bestaat een vdev uit één schijf, maar dat biedt geen bescherming tegen datacorruptie! Afhankelijk van het aantal schijven in je server en de gewenste capaciteit kies je dus voor:

1. Een mirror (zoals raid1) met twee schijven en vijftig procent bruikbare capaciteit.

2. Eén van de drie raid-Z-levels met meerdere schijven en minstens 67 procent bruikbare capaciteit: raid-Z1 (zoals raid5, voor 3 tot 5 schijven), raid-Z2 (zoals raid6, voor 6 tot 8 schijven) of raid-Z3 (bestaat niet in Linux-raid, voor 9 tot 12 schijven).

Een dataset is te vergelijken met een bestandssysteem, met één belangrijk verschil: standaard mag elke dataset de volledige opslagruimte in de pool benutten. Wil je dat niet, stel dan quota in op de datasets om ze een vaste grootte te geven. Je configureert je schijven in de FreeNAS-interface via Opslag / Volumes / Volume Manager. Onder Volumenaam kies je de naam van de ZFS-pool. Klik vervolgens op het plusje onder Beschikbare schijven om de gewenste schijven toe te voegen.

©PXimport

Onder Volume-indeling stel je de vdev-configuratie in voor die schijven. Het uitklapmenu bevat meer of minder opties naargelang het aantal schijven. Klik tot slot op Volume toevoegen om de nieuwe pool aan te maken. Wil je de pool verder opdelen in verschillende datasets? Selecteer dan de onderste regel in de lijst en klik onderaan op het tweede icoontje van rechts (Gegevensset aanmaken).

Om quota in te stellen moet je wel eerst op Geavanceerde modus klikken. Voor een dataset met gecomprimeerde bestanden schakel je ZFS-compressie beter uit: dubbele compressie heeft immers weinig nut.

Zodra de datasets beschikbaar zijn, kun je ze via verschillende protocollen delen. Ga daarvoor naar Delen en klik op het gewenste protocol. Voor een maximale compatibiliteit kies je het best Windows (CIFS). Onder Pad selecteer je de gewenste dataset en onder Naam kies je een naam voor de gedeelde map die getoond wordt aan de clients.

Mag iedereen de map zonder meer benaderen, vink dan Gasttoegang aan. Wil je alleen bepaalde gebruikers toegang geven, dan heb je wat meer werk. Onder Account definieer je eerst de gewenste gebruikers en groepen. Onder Opslag selecteer je de dataset in kwestie en klik je onderaan op het eerste icoontje van links (Machtigingen instellen).

FreeNAS-plugins

Standaard bevat FreeNAS enkel de benodigde software om bestanden te delen via verschillende protocollen, zoals CIFS (voor Windows) of NFS (voor Linux). Via plug-ins voeg je extra functionaliteit toe, bijvoorbeeld om media te streamen of te downloaden via bittorrent. Een prima startpunt om data van FreeNAS te delen via het web is Nextcloud.

Na de installatie van die nieuwe plug-in activeer je die als volgt. Navigeer naar het tabblad Geïnstalleerd onder Plug-ins en klik op het schuifje bij Servicestatus om de plug-in te starten. Klik op het plusje naast Plug-ins in de navigatiebalk links en vervolgens op de naam van de plug-in om die te configureren. In het geval van Nextcloud krijg je de url te zien waarop Nextcloud bereikbaar is. Daar doorloop je de wizard van Nextcloud om de installatie af te ronden.

©PXimport

Voor maximale beveiliging start FreeNAS elke plug-in in een zogenoemde jail. Dat is een afgeschermde omgeving die geen rechtstreekse toegang heeft tot jouw FreeNAS-installatie. Elke jail heeft zijn eigen ip-adres, gebruikers, software en opslagruimte. Standaard krijgen plug-ins geen toegang tot jouw data.

Je moet elke plug-in dus expliciet toegang geven tot (een deel van) jouw data voordat je die effectief kunt gebruiken. Daarvoor ga je naar het Opslag-tabblad onder het Jails-menu. Klik op Opslag toevoegen, selecteer een geïnstalleerde plug-in uit de lijst en kies vervolgens een bron (de map in FreeNAS die je wilt delen met de plug-in) en een bestemming (de locatie in de plug-in waar je data beschikbaar komt). Ga vervolgens naar de Apps-pagina van Nextcloud, zoek de app External storage support onder Not enabled en klik op Enable. Navigeer daarna naar het onderdeel External storages op de Admin-pagina en voeg de map in jouw jail toe als externe opslag van het type Local.

Terug in de app Files zie je de gedeelde map mogelijk nog niet verschijnen. Onderliggend spelen de traditionele Unix-permissies immers nog steeds een rol. De gebruiker waaronder Nextcloud draait, moet dus toegang hebben tot de map(pen) die je wilt delen met de plug-in. Dat los je als volgt op. Selecteer de plug-in in het Jails-menu en klik op het Shell-icoontje rechts onderaan. Gebruik het commando

ps aux | grep nextcloud

om Nextclouds gebruiker op te zoeken (in dit geval is dat gebruiker www). Het commando

id www

toont je het numerieke user-id en group-id van die gebruiker (hier zijn de id’s in beide gevallen 80).

Ga vervolgens naar de tabbladen Groepen en Gebruikers onder Account en controleer of de gebruiker en de groep uit de plug-in ook bestaan in FreeNAS zelf. Is dat niet het geval, maak ze dan aan met exact hetzelfde user-id en group-id. Log daarna via ssh aan op je FreeNAS-server (ssh moet je mogelijk nog inschakelen onder Services). Navigeer naar de bovenliggende map van de gedeelde map en geef de www-groep lees- en schrijftoegang met het commando:

chgrp -R www <mapnaam>; chmod -R g+rwX <mapnaam></mapnaam></mapnaam>

Voor enkel leestoegang gebruik je in dat commando de optie g+rX. Mogelijk moet je in het onderdeel External storages de map even verwijderen en opnieuw toevoegen om alsnog toegang te krijgen.

©PXimport

Werken met Jails

Voor de andere plug-ins gebruik je een vergelijkbare procedure om data van FreeNAS te benaderen in de plug-in. Plug-ins om bijvoorbeeld back-ups te maken of media te streamen werken overigens vaak prima zonder schrijftoegang. Die schakel je dan ook het best uit voor een nóg betere beveiliging van je systeem. De lijst van plug-ins in FreeNAS is misschien minder uitgebreid dan je verwacht had.

Er zijn zo’n 25 pakketten beschikbaar: verschillende mediastreamers (zoals Subsonic en PlexMediaServer), downloadsoftware (zoals CouchPotato, SABnzbd en Transmission) en back-upsoftware (bacula-sd en crashplan). Vind je niet wat je zoekt? Dat is geen probleem. De plug-ins zijn een hulpmiddel om snel en eenvoudig een bepaald pakket te installeren en te configureren via de webinterface. Maar je kunt nog steeds elk softwarepakket installeren dat geschikt is voor FreeBSD.

Daarvoor maak je je eigen jail en log je via de opdrachtprompt in om de jail te configureren. Die is overigens niet identiek aan de Linux-opdrachtprompt. Raadpleeg bij twijfel over een commando steeds de ‘man-pages’. Een man-page (kort voor ‘manual page’) is de documentatie van een commandline-programma op het systeem. In de volgende paragraaf geven we een voorbeeld om MiniDLNA te installeren. De documentatie daarvan krijg je bijvoorbeeld met het commando

man minidlnad

Klik onder Jails op Jail toevoegen om een eigen jail aan te maken. Behalve de naam hoef je verder niets te configureren. Jails krijgen standaard via dhcp een ip-adres van je router. Het precieze adres zie je in de lijst van jails. Een shell-sessie openen in de jail kan op twee manieren: via de Shell-knop onderaan of door eerst via ssh in te loggen op je FreeNAS-server.

©PXimport

Het commando

jls

toont je een lijst van alle jails. Zoek daarin het jail id van jouw jail. Met de opdracht

jexec <jail id=""> /bin/sh</jail>

open je tot slot een shell-sessie in de jail.

Stel dat je een dlna-server wilt installeren met het MiniDNLA-pakket, dan gaat dat als volgt. Zoek en installeer het juiste softwarepakket:

pkg search minidlna; pkg install minidlna

Pas het configuratiebestand /usr/local/etc/minidlna.conf aan. Deel de benodigde mappen van je FreeNAS-server met jouw jail en pas indien nodig de permissies aan zoals hierboven uitgelegd. MiniDLNA draait onder de gebruiker en de groep dlna met user-id 993 en group-id 933. Open /etc/rc.conf en voeg aan het einde de regel

minidlna_enable="YES"

toe. Start MiniDLNA met:

/usr/local/etc/rc.d/minidlna start

Controleer of /var/log/minidlna.log geen foutmeldingen bevat.

Updaten

FreeNAS is in de basis al erg goed beveiligd door afgescheiden jails te gebruiken voor extra softwarepakketten. De jails bevatten geen overbodige services buiten diegene die jij installeert. Bovendien hoeft niet elke jail schrijftoegang te hebben tot al jouw data. Het is wel belangrijk om de extra pakketten die je installeert goed up-to-date te houden. Daarvoor gebruik je de commando’s

pkg update

(controleert op updates)

pkg audit

(toont of jouw systeem kwetsbaar is) en

pkg upgrade

(installeert alle beschikbare updates). Ook FreeNAS zélf krijgt geregeld beveiligingsupdates. Je controleert dat onder Systeem / Bijwerken. Ben je bang dat je dat vergeet? Configureer dan de uitgaande mailserver onder Systeem / E-mailadres en klik op Testmail verzenden om de configuratie te testen. FreeNAS vertelt je daarna via e-mail als er een update beschikbaar is.

Conclusie

De bedoeling van je eigen cloud opzetten is natuurlijk dat je vanaf elke plek bij je data kunt. Op je router stel je dus portforwarding-regels op naar de juiste poorten én de juiste ip-adressen van de verschillende jails op je FreeNAS-server. Vergeet niet dat de ip-adressen momenteel nog dynamisch zijn. Je moet dus óf in de FreeNAS-interface een statisch ip-adres instellen voor elke jail, óf voor elke jail reserveer je een ip-adres op je router.

Die tweede optie heeft als voordeel dat je in je routerconfiguratie meteen een centraal overzicht hebt van alle gereserveerde ip-adressen in je netwerk. We raden je trouwens af om poorten op je router te forwarden naar de FreeNAS-server zelf. Mocht je het slachtoffer worden van een beveiligingslek, dan minimaliseren jails tenminste de impact. Je wilt toch niet al jouw data verliezen door een kwetsbaarheid in bijvoorbeeld back-upsoftware die niet eens schrijftoegang nodig had tot jouw data?

▼ Volgende artikel
Review Motorola Edge 60 Fusion – Betaalbaar en compleet
© Rens Blom
Huis

Review Motorola Edge 60 Fusion – Betaalbaar en compleet

Een 'gewoon prima' smartphone hoeft echt geen vele honderden euro's te kosten, weten we inmiddels. De nieuwe Motorola Edge 60 Fusion is daar een mooi voorbeeld van, lees je in deze review. Voor een adviesprijs van 329 euro krijg je een telefoon die luxe oogt, fijne specificaties heeft en zes jaar updates ontvangt.

Uitstekend
Conclusie

De Motorola Edge 60 Fusion is niet de snelste smartphone in zijn prijsklasse, maar scoort op alle andere belangrijke punten wel (erg) goed. We zijn ook blij met het updatebeleid van zes jaar. Voor iets meer dan 300 euro koop je zo een telefoon waar je veel plezier aan kunt beleven.

Plus- en minpunten
  • Eigen, luxe ontwerp
  • Goed scherm
  • Zes jaar beveiligingsupdates
  • Prijs-kwaliteitverhouding
  • Niet de snelste in zijn klasse
  • Moto AI niet altijd nuttig

De Edge 60 Fusion is het goedkoopste model in Motorola's Edge 60-serie en verkrijgbaar in drie kleuren: blauw, roze en het geteste turquoise. Niet de meeste alledaagse kleuren voor een smartphone, en het veilige grijs, zwart en wit ontbreken. Wij kunnen dat wel waarderen.

Opvallend ontwerp

De Edge 60 Fusion valt lekker op in de saaie massa. Een hoesje kan handig zijn om de telefoon beter te beschermen, maar is niet nodig voor grip. De nepleren achterkant biedt namelijk veel grip. Motorola schermt bovendien met een MIL-STD-810H-certificering, die aangeeft dat de Edge 60 Fusion niet stuk zou moeten gaan door een val van maximaal 1,2 meter hoogte.

©Rens Blom

De Edge 60 Fusion valt lekker op.

De gebruikservaring van de Motorola-smartphone is uitstekend. Met 178 gram is het toestel relatief licht, door de gekromde randen aan de zijkanten heb je het idee dat je een hele dure telefoon in handen hebt en het 6,67 inch-oledscherm ziet ook heel goed uit. De verversingssnelheid is 120 Hz en de resolutie wat hoger dan Full-HD, waardoor het scherm scherp oogt.

Complete smartphone

We zijn ook blij dat Motorola de scherp geprijsde smartphone zo compleet heeft gemaakt. De Edge 60 Fusion is bijvoorbeeld waterbestendig, ondersteunt een e-sim en heeft lekker veel (256 GB) opslagcapaciteit. Ook het werkgeheugen is van gebruikelijke grootte (8 GB) en de gangbare accucapaciteit van 5200 mAh levert een meer dan prima accuduur op. Wij kunnen de smartphone bij redelijk intensief gebruik, ook buiten de deur, zeker een lange dag gebruiken. 's Avonds opladen kan, maar de volgende ochtend redt het toestel ook.

©Rens Blom

Het grote scherm ziet er goed uit

Je dient wel zelf een oplaadadapter te regelen, en het liefst een krachtige. Motorola levert – vanwege nieuwe EU-wetgeving – namelijk alleen een usb-c-kabel in de doos van de Edge 60 Fusion mee. Met de juiste adapter kan de smartphone overigens lekker rap opladen, namelijk met 68 watt. Wat dat zegt? Dat het drie kwartier duurt om de telefoon van 0 naar 100 procent te brengen.

Is de Edge 60 Fusion zonder compromissen? Nee. De gebruikte MediaTek-processor is niet zo snel, waardoor de telefoon ons af en toe niet kan bijhouden. Geen ramp, maar wel een aandachtspunt. Toestellen worden door de jaren heen namelijk wat trager door alle apps en bestanden die je erop hebt gezet, en de Edge 60 Fusion is dus vanaf dag één al niet de snelste in zijn segment.

©Rens Blom

Camera's

De camera's van de smartphone zijn wat verwarrend. Achterop lijken drie cameralenzen te zitten, aangevuld met een flitser. Er zijn echter maar twee camera's: een hoofdcamera en een groothoekcamera. De Edge 60 Fusion kan ook inzoomen, maar gebruikt daar zijn hoofdcamera voor. Hoewel de camera's prima zijn gelet op de prijs, merken we duidelijk dat duurdere smartphones betere kiekjes schieten. Een begrijpelijk compromis, en we zijn blij dat Motorola de groothoeklens voorzien heeft van een macrofunctie, om van heel dichtbij te fotograferen. Dat kunnen lang niet alle telefoons in dit prijssegment.

Hieronder zie je twee fotoseries met van links naar rechts de hoofdcamera, groothoekcamera en zoomfunctie (2x) aan het werk.

©Rens Blom

©Rens Blom

Zes jaar updates

Prettig aan de Motorola Edge 60 Fusion is dat de telefoon drie Android-upgrades en zes jaar beveiligingsupdates krijgt. Je kunt het toestel dus heel lang veilig gebruiken. Motorola installeert ook heel wat AI-functies op het toestel. Sommige functies zijn nuttig, andere niet. Vertrouwd prettig blijven de gebaren om de smartphone efficiënt te bedienen. Motorola's tijdlijn met artikelen in allerlei categorieën toont ons om onduidelijke redenen alleen Engelstalige content, aangevuld met advertenties. Google's nieuwsfeed blijft dus relevanter.

©Rens Blom

Sommige onderdelen van Motorola's software bevallen goed, andere delen minder.

Conclusie: Motorola Edge 60 Fusion kopen?

De Motorola Edge 60 Fusion is niet de snelste smartphone in zijn prijsklasse, maar scoort op alle andere belangrijke punten wel (erg) goed. We zijn ook blij met het updatebeleid van zes jaar. Voor iets meer dan 300 euro koop je zo een telefoon waar je veel plezier aan kunt beleven.

▼ Volgende artikel
WhatsApp, Google Maps en DigiD populairste apps in Nederland
© ID.nl
Huis

WhatsApp, Google Maps en DigiD populairste apps in Nederland

WhatsApp is de meest geïnstalleerde app op Nederlandse smartphones, gevolgd door Google Maps, DigiD en YouTube. Dat blijkt uit het Mobile App Trends Report 2025 van Framna. Voor dit rapport zijn 600 apps geanalyseerd en 9.000 gebruikers ondervraagd.

Praktisch wint het van nieuws

De Top 20 laat een duidelijke voorkeur zien voor praktische apps, zoals 9292, NS, PostNL en Buienradar. Ook supermarktapps als die van Albert Heijn en Lidl Plus zijn vertegenwoordigd; terwijl ook Marktplaats, Bol en Spotify populair zijn.Nieuwsapps van onder andere NU.nl, NOS en De Telegraaf ontbreken. Daarin verschilt Nederland bijvoorbeeld van Scandinavische landen als Zweden en Denemarken, waarin de categorie nieuwsapps sterker scoort.

Kijken we naar sociale media, dan staan Facebook, Instagram en LinkedIn wel in de Top 20, maar TikTok ontbreekt.

Hoge waardering ≠ (automatisch) vaak geïnstalleerd

Framna keek niet alleen naar hoeveel een app wordt geïnstalleerd, maar ook naar de mate van waardering. De zogeheten "App Pulse-score" is gebaseerd op tevredenheid, gebruikswaarde, relevantie en het imago van de aanbieder. Op basis van die score staan WhatsApp, Spotify en ChatGPT bovenaan. Opvallend: sommige apps met een hoge App Pulse-score – zoals ChatGPT en Teletekst – komen niet voor in de lijst van meest geïnstalleerde apps.

WhatsApp niet weg te denken

WhatsApp is met een gebruikspercentage van 97 procent met afstand de populairste app in Nederland. De app wordt zowel privé als zakelijk gebruikt, onder meer voor klantenservice, groepsgesprekken en afspraakherinneringen. Daarmee speelt WhatsApp een centrale rol in de digitale communicatie van veel Nederlanders.

DigiD en Tikkie onmisbaar geworden

Ook DigiD en Tikkie zijn breed ingeburgerd. DigiD is de standaard geworden voor online toegang tot overheidsdiensten en zorginstanties. Tikkie wordt veel gebruikt voor het eenvoudig terugbetalen van bedragen onderling. Beide apps combineren gebruiksgemak met een duidelijke functie, waardoor ze inmiddels voor veel gebruikers tot de vaste uitrusting van hun telefoon behoren.

Social media dagelijks het meest geopend

In het onderzoek is ook gekeken naar het daadwerkelijke gebruik van apps. Social media worden het vaakst dagelijks geopend (door 62 procent van de ondervraagden), gevolgd door nieuwsapps (61 procent), financiële apps (31 procent) en entertainmentapps (28 procent). Toch halen nieuwsapps de top 20 van meest gebruikte apps niet.

De 20 meest gedownloade apps in Nederland

1: WhatsApp

2: Google Maps

3: DigiD

4: YouTube

5: Facebook

6: Marktplaats

7: Instagram

8: Albert Heijn

9: Spotify

10: Bol

11: PostNL

12: Messenger

13: NS

14: Netflix

15: Buienradar

16: Tikkie

17: Lidl Plus

18: LinkedIn

19: 9292

20: ING