ID.nl logo
Bestanden bewaren zonder tussenkomst van big tech? Maak kennis met Seafile
© jahidsuniverse
Huis

Bestanden bewaren zonder tussenkomst van big tech? Maak kennis met Seafile

Er zijn veel diensten voor dataopslag en bestandssynchronisatie, maar ze hebben één ding gemeen: je data worden in de cloud opgeslagen. Vind je dit geen prettige gedachte, dan kun je je eigen server hosten, voor volledige controle over je gegevens. Met Seafile kan dit ook nog helemaal gratis.

In dit artikel laten we zien hoe je je eigen cloudopslag host met Seafile:

  • Installeer de gratis Seafile Community Edition op een Linux-server of NAS
  • Configureer gebruikersrechten, encryptie en versiebeheer voor maximale controle
  • Synchroniseer bestanden tussen je pc, smartphone en tablet met Seafile-clients
  • Deel bestanden en mappen veilig via versleutelde links en toegangsrechten
  • Optimaliseer je Seafile-server met Docker, WSL of een Raspberry Pi

Is je privacy belangrijk? Lees dan zeker ook: WhatsApp of Signal: kies je voor meer functies of voor meer privacy?

Code downloaden

In dit artikel worden voorbeelden van diverse commando’s gegeven. Omdat het overtikken van dergelijke opdrachten erg foutgevoelig is, kun je ze beter downloaden en daarna bekijken of kopiëren. Zie het bestand seacode.txt (en de standaardversie van docker-compose.yml).

Dropbox, OneDrive en Google Drive zijn populaire opslagdiensten die je vast kent. Je kunt er veel data in de cloud opslaan, gratis of tegen een kleine vergoeding. Bij Google Drive bijvoorbeeld kost 200 GB 3 euro per maand. Je hebt op elk moment en via vrijwel elk apparaat toegang, via een browser of een losse app. De meeste diensten bieden bovendien handige opties om data te delen met specifieke machtigingen.

Waarom zou je dan de moeite nemen om zelf cloudopslag- en synchronisatiesoftware te installeren en te hosten? Omdat jij dan de volledige controle over je data behoudt, zonder afhankelijk te zijn van derde partijen. Voor wie privacy belangrijk vindt, is dit een groot pluspunt. En geef toe: het opzetten van een eigen server blijft altijd een leuke uitdaging, zeker als die ook nog eens nuttig blijkt te zijn.

Lees ook: Exit-strategie: zo verlaat je Google, Microsoft, Apple of Meta

1 Waarom Seafile?

In dit artikel laten we je kennismaken met de applicatie Seafile. Dit is een platform voor cloudopslag, delen en synchronisatie, vergelijkbaar met diensten als Nextcloud, ownCloud, Syncthing en Resilio Sync.

Seafile is wellicht iets minder bekend, maar dit is niet helemaal terecht. Het is namelijk niet alleen opensource, maar je kunt het ook gratis gebruiken. Verder biedt het een robuuste client-serveropzet, met een lichte en efficiënte architectuur, waardoor het minder serverbronnen gebruikt dan de meeste andere diensten.

Seafile ondersteunt ook standaard client-side-encryptie, zodat data versleuteld worden voordat ze de server bereiken. Daarnaast biedt de server sterke toegangscontrole-opties voor nauwgezet beheer van rechten en gedeelde toegang (zij het iets minder in de gratis editie).

Seafile heeft tevens een ingebouwd versiebeheersysteem, waarmee gebruikers snel eerdere bestandsversies kunnen herstellen. Voldoende redenen, zo lijkt ons, om Seafile nader te verkennen. Voor wie koudwatervrees heeft: op https://demo.seafile.com/demo kun je veilig aan de slag met een online demo-installatie.

Wil je snel weten of Seafile handig is? Probeer dan de demo-omgeving.

2 Installatie

Seafile is te vinden op www.seafile.com. De Community Edition is volledig gratis en geschikt om zelf te hosten. Op de website vind je bij Download de desktop-synchronisatieclients voor Windows, macOS en Linux, desktop-drive-clients (zonder synchronisatie) voor dezelfde besturingssystemen, en mobiele clients voor Android en iOS/iPadOS. In de laatste paragraaf komen we nog terug op die clients, maar eerst hebben we de servermodule nodig.

Klik hiervoor bij Server for generic Linux op Server Manual en selecteer in het menu links Seafile Community Setup on Linux – niet de Professional Setup, die niet gratis is en vanaf 4 tot 9 gebruikers jaarlijks 100 dollar (ca. 95 euro) kost. Als je op het kopje Outline klikt, lees je dat er twee installatiemethodes zijn. Handmatig, waarbij je zelf de nodige modules configureert, zoals database (MariaDB), geheugencaching (memcached) en webserver (Nginx/Apache). Of deels geautomatiseerd met Docker. Deze tweede methode is handigst en wordt aanbevolen, die volgen we hier.

Seafile bevat heel wat clientmodules, maar eerst hebben we een server nodig.

3 Windows Subsysteem voor Linux

In dit artikel bekijken we een deels geautomatiseerde installatie vanuit Linux. Dat kan een aparte Linux-machine zijn, maar je kunt ook ongeveer dezelfde methode via Docker gebruiken (zie volgende paragraaf) voor de installatie op een Windows-machine. Een native Linux-omgeving heeft wel de voorkeur, omdat er voor een Windows-omgeving extra voorbereiding en andere ingrepen nodig kunnen zijn (zie ook paragraaf 9).

Zo heb je, om Seafile op Windows te draaien, het Windows Subsysteem voor Linux (WSL) nodig. Op recente Windows-edities is het installeren van WSL of WSL 2 gelukkig eenvoudig: open de Opdrachtprompt als administrator en voer de opdracht wsl --install uit. Indien nodig kun je WSL ook downloaden via de Microsoft Store. Bijwerken van een bestaande WSL-installatie kan op elk moment met de opdracht wsl --update.

Controleer voor alle zekerheid het volgende: druk op Windows-toets+R, voer optionalfeatures uit, en controleer in het venster Windows-onderdelen in- of uitschakelen dat zowel de opties Virtual Machine Platform als Windows-subsysteem voor Linux zijn aangevinkt. Bevestig met OK en herstart je systeem indien nodig.

Het Windows Subsysteem voor Linux laat zich doorgaans snel en probleemloos installeren.

Meer alternatieve installaties

Wij installeren Seafile in een Linux-omgeving en binnen Ubuntu via WSL. Je kunt de software ook op andere systemen draaien, zoals een virtuele Linux-machine (bijvoorbeeld met VirtualBox), een Raspberry Pi of een NAS. Ook in deze omgevingen kun je een Docker-image voor Seafile gebruiken.

Voor een Raspberry Pi kun je met deze commando’s al veel bereiken:

sudo apt-get update

sudo apt-get dist-upgrade

curl -SL https://get.docker.com | sh

sudo usermod -aG docker $USER

newgrp docker

docker run hello-world

Hiermee ben je klaar om ARM(64)-compatibele Docker-images op je Raspberry Pi te installeren.

Ook op een Synology NAS kun je Seafile installeren via Docker in combinatie met Portainer, een beheertool voor containerplatformen. Voor goede stap-voor-stap instructies kun je terecht op de website Mariushosting.

4 Docker-voorbereiding

We gaan ervan uit dat je de Linux-terminal hebt opgestart en commando’s kunt invoeren. In Windows met WSL volstaat het om Ubuntu op te starten via het startmenu (Ubuntu wordt namelijk standaard met WSL 2 geïnstalleerd. In Ubuntu kun je de terminal openen met Ctrl+Alt+T.

Omdat we met de Docker-container voor Seafile gaan werken, moet Docker eerst worden geïnstalleerd. Om conflicten met eventuele restanten van eerdere Docker- (of Podman-)installaties te voorkomen, voer je voor alle zekerheid het volgende commando uit:

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

Na deze opschoning voeg je de officiële GPG-sleutel van Docker toe met de volgende commando’s:

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

Dit zorgt ervoor dat je Docker zonder problemen kunt installeren en dat de pakketbronnen correct geverifieerd worden.

Voor alle zekerheid gooi je eventuele restanten van oudere Docker-installaties eerst overboord.

5 Docker-installatie

Vervolgens voeg je de Docker-repository toe, waar de benodigde Docker-softwarepakketten en componenten worden bewaard, met deze twee commando’s:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

Daarna installeer je Docker zelf met:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Om Docker-commando’s ook zonder rootrechten uit te kunnen voeren, voer je de volgende drie commando’s uit (waarbij het eerste wellicht overbodig is):

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

Zoals gebruikelijk bij programmeurs kun je nu even de wereld gedag zeggen met:

sudo service docker start
sudo docker run hello-world

Ook zonder sudo zou dit commando nu moeten werken:

docker run hello-world

Je bent nu klaar om met Seafile aan de slag te gaan.

De melding ‘Hello from Docker’ is de bevestiging dat die software goed draait.

6 Downloaden yml-configuratiebestand

Voor het draaien van Seafile gebruik je een bestand genaamd docker-compose.yml. Zo’n bestand haalt de nodige Docker-images op, stelt omgevingsvariabelen in, koppelt volumes en netwerken, en definieert eventuele afhankelijkheden. Het zet deze onderdelen om naar containers die binnen een gedefinieerd netwerk samenwerken.

Maak eerst een submap aan (bijvoorbeeld /seafile) in je actuele gebruikersmap in Ubuntu/WSL. Gebruik hiervoor het commando mkdir seafile. Controleer de mapinhoud met de opdracht ls. Navigeer naar deze map met cd seafile en download het yml-bestand voor Seafile met het commando:

wget -O docker-compose.yml https://manual.seafile.com/11.0/docker/docker-compose/ce/11.0/docker-compose.yml

Hiermee haal je dus versie 11.0 van de Community Edition (CE) binnen.

Haal het juiste yml-bestand op en plaats het bij voorkeur in een aparte map.

7 Aanpassen yml-configuratiebestand

Het gedownloade bestand docker-compose.yml is bijna klaar voor gebruik, er zijn nog enkele aanpassingen nodig. Je past dit aan met de ingebouwde teksteditor Nano in Ubuntu (gebruik de pijltjestoetsen om te navigeren), vanuit de map /home/<gebruiker>/seafile. Gebruik dit commando:

nano docker-compose.yml

Pas bij het kopje volumes: de regel /opt/seafile-mysql/[…] aan naar de submap die je eerder hebt gemaakt: /home/<gebruikersnaam>/seafile/mysql/[…].

Met het commando whoami kun je eventueel je gebruikersnaam opvragen. De submap /mysql wordt bij het uitvoeren van het yml-bestand (zie volgende paragraaf) automatisch aangemaakt.

Pas verder bij het kopje volumes: de regel /opt/seafile-data:/shared aan naar: /home/<gebruikersnaam>/seafile/data:/shared.

Vervang het standaardwachtwoord db_dev bij MYSQL_ROOT_PASSWORD= en DB_ROOT_PASSWD= door een eigen sterk wachtwoord.

Bij het kopje ports: kun je het poortnummer wijzigen waarop de webinterface van je Seafile-server bereikbaar is (standaard is dit 80). Wil je bijvoorbeeld poort 8001 gebruiken, pas dan "80:80" aan naar "8001:80".

Wijzig TIME_ZONE=Etc/UTC in TIME_ZONE=Europe/Amsterdam (of Europe/Brussels), vul je eigen e-mailadres in achter SEAFILE_ADMIN_EMAIL= en wijzig het standaard wachtwoord ascret van de beheerder achter SEAFILE_ADMIN_PASSWORD= in een sterk wachtwoord.

Voeg de regel restart: always toe om ervoor te zorgen dat de container automatisch opnieuw start, ook bij een herstart van de host. Dit kun je bijvoorbeeld doen net voor de twee onderste regels:

networks:
  seafile-net:

Sla het bestand op met Ctrl+O, bevestig met Enter en sluit af met Ctrl+X.

Alle wijzigingen in het yml-bestand in één oogopslag binnen Nano.

Https

In het standaard docker-compose.yml-bestand van Seafile zie je dat bij ports: de regel "443:443" is uitgeschakeld met een commentaarteken (#). Laat dit in eerste instantie zo staan. Wil je je Seafile-server ook extern bereikbaar maken, dan is het zeker aan te raden om de server via https (standaardpoort 443) te laten benaderen. Pas in dit yml-bestand de regel SEAFILE_SERVER_LETSENCRYPT=true aan (in plaats van =false) en stel bij SEAFILE_SERVER_HOSTNAME= de hostnaam (en het eventuele poortnummer) in waarmee de server via https te bereiken is. We hebben hier helaas niet de ruimte om uit te leggen hoe je een https-certificaat van bijvoorbeeld Let’s Encrypt koppelt aan de domeinnaam van je Seafile-server en wat er precies nodig is om de server via https bereikbaar te maken.

8 Seafile starten

Om het yml-configuratiebestand uit te voeren, heb je Docker Compose nodig. Dit is gelukkig al meegekomen met de Docker-installatie van paragraaf 5. Vanuit de map /home/<gebruikersnaam>/seafile voer je deze opdracht uit:

docker compose up

Je ziet nu de logs van de containers, wat handig is om foutmeldingen in dit stadium op te sporen. Ongeveer een halve minuut later verschijnt, als het goed is, onderaan de melding Seahub is started. Done.

Open een browser op dit systeem en tik het adres localhost in, of localhost:<poortnummer> als je een andere poort hebt ingesteld in het yml-configuratiebestand. Het inlogvenster van Seafile verschijnt (gebruik het e-mailadres en wachtwoord van de Seafile-admin, zoals in het yml-configuratiebestand aangegeven). Na je aanmelding verschijnt een welkomstvenster en beland je in je dashboard (zie ook paragraaf 10).

Als alles naar behoren werkt, kun je voor volgende sessies deze opdracht gebruiken om meldingen te onderdrukken en de containers op de achtergrond te laten draaien:

docker compose up -d

Met dit commando kun je op elk moment de status van de draaiende containers bekijken:

docker ps

Het grote moment: de webinterface van Seafile met inlogvenster verschijnt.

9 Extra stappen in WSL 2

We testten Seafile tevens uit in een WSL2-omgeving in Windows en stuitten daarbij op twee onverwachte problemen. De eerste foutmelding was dat het bestand docker-credential-desktop.exe niet gevonden werd. Dit konden we oplossen door het bestand config.json in de map ~/.docker leeg te maken, vermoedelijk was dit een gevolg van een eerdere Docker Desktop-installatie.

Een vervelender probleem is dat WSL 2 standaard een gevirtualiseerde netwerkadapter gebruikt die niet direct bereikbaar is vanaf andere apparaten op het thuisnetwerk. Door een poortproxy (portforwarding) in te stellen, kun je de Seafile-webserver wel vanaf andere apparaten benaderen via <LAN-ip-adres>:<poortnummer>.

Start op het systeem met de WSL2-Seafile-server de Windows Opdrachtprompt als administrator en voer het commando wsl hostname -I uit. Dit levert drie interne WSL-ip-adressen op, waarbij het eerste adres reageert op een ping-commando:

ping <eerste ip-adres>

Dit adres correspondeert met de Seafile-webserver. Met het volgende commando wordt verkeer naar de ingestelde poort op een van de fysieke netwerkinterfaces (0.0.0.0) doorgestuurd naar de poort op het interne ip-adres van de Seafile-server:

netsh interface portproxy add v4tov4 listenport=<poortnummer-fysiek> listenaddress=0.0.0.0 connectport=<poortnummer-Seafile> connectaddress=<interne IP-Seafile-server>

In ons voorbeeld werd dit:

netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0.0.0 connectport=8001 connectaddress=172.25.102.224

Hiermee was de Seafile-webserver bereikbaar via <LAN-ip-adres-Windows-pc>, bij ons: 192.168.0.164, op de standaardpoort 80.

We zetten een ‘poortproxy’ op om de WSL2-interne Seafile-server via het netwerk te kunnen bereiken.

10 Systeembeheer

Voordat we overgaan naar de synchronisatie met de clients, is het nuttig om enkele opties in het Seafile-serverdashboard te bekijken. Rechtsboven bevindt zich een profielknop waarmee je via de optie Instellingen onder meer de taal, het wachtwoord en de notificatiefrequentie kunt aanpassen. Hier vind je ook de opties Uitloggen en Systeembeheerder. Met de laatste optie open je een uitgebreid menu met systeemopties. De rubriek Statistic biedt bijvoorbeeld inzicht in opslaggebruik, gebruikers en verkeer, en maakt het genereren van rapporten mogelijk.

Het onderdeel Apparaten toont een overzicht van verbonden toestellen. Belangrijk is ook de sectie Instellingen. Hier moet je namelijk de velden SERVICE_URL en zeker ook FILE_SERVER_ROOT wijzigen van de standaard-url (http://docs.seafile.com) in die van je eigen server. In onze testopstelling was dat bijvoorbeeld respectievelijk http://192.168.0.164 en http://192.168.0.164/seafhttp (de submap /seafhttp is standaard bij gebruik van Nginx/Apache). Bevestig deze wijzigingen telkens door op het vinkje te klikken. Verder vind je hier nog opties om voorwaarden voor nieuwe gebruikers in te stellen, zoals wachtwoordvereisten of een activatiemail.

In de rubriek Gebruikers beheer je eenvoudig gebruikers, inclusief importeren en exporteren van gegevens van en naar Excel. Bij Groepen kun je gebruikersgroepen en de bijbehorende bibliotheken beheren.

We raden je aan om alle rubrieken en opties een keer zorgvuldig door te nemen.

Vergeet niet om de url’s op die van je eigen Seafile-server af te stemmen.

Ook interessant: Weg van big tech, dit is het fediverse

11 Databeheer

Bij Seafile draait alles om data, waarbij bibliotheken het centrale concept vormen. Klik linksboven op het logo om naar je dashboard te gaan en open Mijn bibliotheken. Met de knop Nieuwe Bibliotheek maak je eenvoudig extra bibliotheken aan en kun je door een vinkje bij Versleutel de toegang beveiligen met een wachtwoord. Bovenaan kun je via Upload en Nieuw bestanden toevoegen aan een geopende bibliotheek. Geselecteerde bestanden kun je kopiëren, verplaatsen, verwijderen en naar je systeem downloaden.

Als je met de muis over een bibliotheek, map of bestand beweegt, verschijnen enkele pictogrammen. Naast Downloaden en Verwijderen zie je het pictogram Meer handelingen voor een extra optiemenu. Bij Bestanden biedt dit menu onder meer Tags (labels toevoegen om data sneller te herkennen), Openenvia programma (je kiest zelf de gewenste applicatie voor dat bestandstype) en Geschiedenis. Deze laatste optie geeft toegang tot versiebeheer, zodat je oudere versies kunt terughalen via Downloaden. De opties Tags en Geschiedenis vind je trouwens ook op bibliotheekniveau, via knopjes rechts boven de bibliotheekinhoud.

Seafile biedt ook een krachtig versiebeheer aan.

12 Delen

In de sectie Bibliotheken vind je bovenaan en bij een geselecteerd item de optie Delen. Kies je het pictogram Delen naast een geselecteerd bestand, dan verschijnt een venster met de opties Deellink en Interne link.

We richten ons hier op de eerste optie (Interne link is alleen voor gebruikers met specifieke leesrechten). Klik op Generate Link of op Generatelinks in batch voor meerdere links tegelijk. Na het klikken op Genereer verschijnen twee links: één waarmee de gebruiker een bestand kan previewen (indien beschikbaar) en dan beslissen om te downloaden, en één voor een directe download. Beide links bieden een QR-code. Je kunt ook een wachtwoord instellen (via Wachtwoordbeveiliging toevoegen) en een vervaldatum voor je link meegeven (via Voeg automatische vervaldatumtoe).

Als je Delen kiest op bibliotheekniveau, heb je extra opties: Upload Link (voor gebruikers om bestanden in je bibliotheek te uploaden), Delen met gebruiker en Delen met eengroep, waarbij je telkens machtigingen instelt op Alleen lezen of Lezen/schrijven. In je dashboard vind je linksonder de optie Delen beheer, waarmee je gedeelde bibliotheken, mappen en links nog sneller kunt beheren.

Gedeelde links, inclusief QR-code.

13 Clients

Een Seafile-server is pas nuttig als je over clients beschikt die daarmee kunnen samenwerken. Seafile biedt hiervoor verschillende apps, zowel desktop als mobiel, voor diverse besturingssystemen. We richten ons hier op de Windows-client, maar de werking van de verschillende clients is vergelijkbaar.

Start na installatie de app en kies een lokale hoofdmap voor je bewaren van je Seafile-bibliotheken. Meld je aan bij de Seafile-server met hostnaam of ip-adres, e-mail, wachtwoord en computernaam. Na het inloggen verschijnen de bibliotheken. Klik op Ja om de standaardbibliotheek direct te downloaden.

In het appvenster kun je via het contextmenu van een bibliotheek de optie Synchroniseer deze bibliotheek selecteren om de inhoud met je desktop te synchroniseren. Je kunt hiervoor ook een alternatieve map kiezen. Klik met rechts op de gesynchroniseerde bibliotheek voor opties als Set sync Interval en Uitschakelenauto sync.

Je kunt zo’n bibliotheek nu ook lokaal openen om bestanden en mappen toe te voegen of te verwijderen. De gewijzigde data worden daarna gesynchroniseerd met de cloud, zoals jij hebt ingesteld. Via het tandwielpictogram pas je nog allerlei andere instellingen aan, zoals eventuele download- en uploadlimieten, notificaties en taal.

Je bepaalt zelf of en hoe vaak je data worden gesynchroniseerd.

▼ Volgende artikel
Laptop nodig voor school? Zo kies je de juiste voor je kind
© Svitlana
Huis

Laptop nodig voor school? Zo kies je de juiste voor je kind

Gaat je kind na de zomervakantie naar de middelbare school? Dan heeft hij of zij waarschijnlijk een laptop nodig. Als ouder wil je natuurlijk een laptop kiezen die past bij wat de school vraagt én bij de manier waarop je kind ermee werkt. Maar waar let je dan op?

💻 🎒 Schoollaptop kopen? Hier moet je op letten

Bij het kiezen van een schoollaptop zijn er een aantal zaken die belangrijk zijn: • Besturingssysteem – Chrome of Windows? • Snelheid en geheugen – Voldoende RAM en snelle SSD • Formaat en gewicht – Licht en handzaam voor in de schooltas • Batterijduur – Moet een hele schooldag meegaan • Degelijkheid – Moet tegen een stootje kunnen • Handige extra's – Denk aan laptophoes of los toetsenbord. • Veiligheid en updates – Van updatebeleid tot vingeradrukscanner • Connectiviteit en aansluitingen – Wifi, USB en HDMI. • Kosten en regelingen – Check schoolopties en gemeentelijke hulp

Lees ook: Van powerbank tot adapter: dit zijn de handigste accessoires voor je laptop

Een laptop is best een uitgave; wanneer je schoolgaande kind er een nodig heeft, is het dus zaak dat je er eentje koopt waarmee hij of zij een aantal jaar vooruit kan (sterker nog: het liefst de hele schooltijd). Door vooraf goed te kijken naar wat de school aanraadt en specificaties te vergelijken, weet je zeker dat je de juiste laptop voor je kind vindt. 

Chromebook of Windows?

De eerste keuze die je vaak moet maken is die tussen een Chromebook en een Windows-laptop. Veel scholen werken met Google Workspace, zoals Google Docs, Drive en Classroom. In dat geval is een Chromebook een logische keuze: snel, betaalbaar en makkelijk in gebruik.

Werkt de school met specifieke software zoals Office of educatieve programma's die alleen op Windows draaien? Dan is een Windows-laptop een betere optie. Die kan bovendien zwaardere toepassingen aan, zoals fotobewerking of programmeren – handig als je kind in de bovenbouw zit of een technisch profiel kiest.

Snelheid en geheugen

Een laptop moet vlot reageren, ook als er meerdere tabbladen openstaan. Kijk daarom naar de processor en het werkgeheugen. Voor een Chromebook volstaat een eenvoudige chip, maar ook daar is 8 GB werkgeheugen aan te raden – 4 GB is eigenlijk te krap. Bij een Windows-laptop is een i3 of Ryzen 3 het minimum, maar voor soepel multitasken is een i5 of Ryzen 5 verstandiger.

Ook het type opslag maakt verschil: kies voor een SSD in plaats van een traditionele harde schijf. Een SSD is stiller, sneller en minder kwetsbaar. Met 256 GB heb je voldoende ruimte voor schoolwerk, documenten en af en toe een download.

Formaat en gewicht

Een laptop voor school gaat dagelijks mee in de tas. Hij moet dus niet te zwaar zijn. Een scherm van 13 tot 15 inch is een goede keuze: dat is groot genoeg om prettig op te kunnen werken, klein genoeg om mee te nemen. Let ook op het gewicht. Alles onder de 1,7 kilo is prima voor dagelijks vervoer. Sommige modellen zijn 2-in-1: ze hebben een touchscreen en kunnen ook als tablet worden gebruikt. Dat is handig bij creatieve opdrachten, maar niet per se nodig voor iedereen.

Batterijduur

De batterij moet een hele schooldag meegaan, want opladen in de klas is vaak geen optie. Reken op minimaal zes uur, maar meer is beter. Chromebooks scoren hier vaak goed, met accuduur tot tien uur of meer. Bij Windows-laptops verschilt het sterk per model. Kijk daarom niet alleen naar de opgegeven accuduur, maar ook naar ervaringen van andere gebruikers.

©ID.nl

Lees ook: Zo geef je je laptop een langere adem

Degelijkheid

Scholieren gaan niet altijd even voorzichtig met hun spullen om. Het is daarom slim om te letten op de bouwkwaliteit van de laptop. Modellen met een stevige behuizing kunnen beter tegen een stootje in een volle schooltas. In dat opzicht zijn zogeheten 'zakelijke laptops' interessant. Denk aan laptopseries zoals de HP EliteBook, Dell Latitude of Lenovo ThinkPad. Die zijn oorspronkelijk bedoeld voor intensief gebruik op kantoor, maar juist daardoor zijn ze vaak robuuster dan vergelijkbare consumentenmodellen.

Als ouder ga je waarschijnlijk niet direct op zoek naar een zakelijke laptop voor je kind, maar in het aanbod van refurbished laptops kom je dit soort modellen veel tegen. Ze zijn dan professioneel opgeknapt, opnieuw geïnstalleerd en meestal voorzien van garantie. Voor een bedrag van 200 à 300 euro heb je dan een laptop die beter gebouwd is dan veel nieuwe modellen in die prijsklasse. Je betaalt niet voor uiterlijk of overbodige functies, maar voor een betrouwbaar apparaat dat tegen een stootje kan.

Handige extra's

Naast de laptop zelf zijn er nog wat dingen die het gebruik makkelijker maken. Een stevige hoes of laptoptas is natuurlijk een must: het is niet slim om de laptop los in een schooltas of rugzak mee te nemen. Een extra toetsenbord of losse muis kan thuis handig zijn, bijvoorbeeld als je kind huiswerk maakt aan een bureau. Een laptopstandaard helpt om rechter te zitten en voorkomt dat je kind lang in een verkeerde houding werkt.

Laptop veilig mee naar school?

Gebruik een laptophoes

Veiligheid en updates

Het is de bedoeling dat de schoollaptop die je koopt jarenlang meegaat, dus het is verstandig om te controleren hoe lang het besturingssysteem nog updates krijgt. Zeker bij Chromebooks kun je per model opzoeken tot welk jaar er beveiligingsupdates worden aangeboden. Omdat Google een updatebeleid heeft waarbij Chromebooks van na 2021 10 jaar updates krijgen, zit je hiermee dus eigenlijk altijd goed. Heb je een model op het oog? Dan kun je online opzoeken wat de AUE-datum (Auto Update Expiration) is.

Ook voor Windows krijg je jarenlang updates. Belangrijk is wel dat je kiest voor de meest recente versie – op dit moment is dat Windows 11. Kom je ergens een goedkope laptop met Windows 10 tegen? Let dan goed op of de hardware geschikt is voor een upgrade naar Windows 11. Is dat niet het geval, dan kun je die laptop maar beter niet kopen, want de ondersteuning voor Windows 10 stopt op 14 oktober 2025.

Let er ook op of je de aanwezige opslag of het werkgeheugen eventueel nog kunt uitbreiden – dat maakt het apparaat toekomstbestendiger. Extra beveiligingsopties zoals een vingerafdrukscanner of webcamcover zijn geen noodzaak, maar kunnen wel prettig zijn.

Zorg er ook voor dat bestanden automatisch worden opgeslagen in de cloud, bijvoorbeeld via Google Drive of OneDrive. Afhankelijk van de leeftijd kan het ook nog slim zijn om ouderlijk toezicht in te stellen, bijvoorbeeld via een beheerd Google-account of de instellingen van Windows.

Connectiviteit en aansluitingen

De meeste laptops zijn standaard uitgerust met wifi, maar het loont om te letten op ondersteuning voor wifi 6. Daarmee is de verbinding sneller en stabieler, wat handig is op drukke schoolnetwerken. Een USB-C-poort is aan te raden voor opladen, randapparatuur en accessoires. Een HDMI-aansluiting is handig als je kind presentaties moet geven of thuis een groter scherm wil aansluiten. En hoewel steeds minder laptops er standaard mee komen, kan een ethernetpoort soms handig zijn als wifi tijdelijk niet werkt. De laptop kan dan met een kabel rechtstreeks op de router worden aangesloten.

Kosten en regelingen

Een goede laptop hoeft niet extreem duur te zijn, maar je moet toch al snel rekenen op een bedrag van minimaal 400 euro voor een geschikt Chromebook. Voor een nieuwe Windows-laptop ben je al snel 550 euro of meer kwijt. Kies je voor refurbished, dan ben je goedkoper uit. Kun je het zelf niet betalen, kijk dan of de school een regeling heeft. Informeer ook bij je gemeente: vaak bieden die een vergoeding of tegemoetkoming voor mensen met een minimum inkomen die een laptop voor hun kind moeten kopen

Sommige ouders kiezen ervoor om een laptop te verzekeren, wat zeker iets is om te overwegen bij jongere kinderen. Schade of diefstal komt helaas regelmatig voor. Daarnaast bieden bedrijven als Microsoft en Adobe korting aan wanneer hun software wordt aangeschaft voor leerlingen (én ouders).  Kijk ook eens op Surfspot; daar is veel software waarvoor je korting kunt krijgen verzameld.

Tot slot

Voor de meeste middelbare scholieren is een Chromebook met 8 GB werkgeheugen een goede, betaalbare keuze, zeker als de school volledig met Google werkt. Wordt er intensiever met software gewerkt of wil je dat de laptop ook in de bovenbouw nog voldoet? Kies dan voor een Windows-model met een snellere processor en meer opslag. Wat je ook kiest: let op het gewicht, de batterijduur en hoe lang het apparaat nog updates krijgt. Dan weet je zeker dat je kind er niet alleen dit schooljaar, maar ook daarna goed mee uit de voeten kan.

▼ Volgende artikel
Bovenwarmte, onderwarmte, hetelucht of grill: zo kies je de juiste ovenstand
© Dejan Krsmanovic
Huis

Bovenwarmte, onderwarmte, hetelucht of grill: zo kies je de juiste ovenstand

Je oven kan veel meer dan je denkt. Toch gebruiken veel mensen alleen de heteluchtstand – ook al is dat niet altijd de beste keuze. Boven- en onderwarmte, grill en hetelucht: ze doen allemaal iets anders. Wat je waarvoor gebruikt, lees je hier.

Als je weet wanneer je welke stand gebruikt, zijn mislukte cakes, uitgedroogde lasagne en slappe pizzabodems verleden tijd. In dit artikel leggen we per stand uit wat het effect is, wanneer je hem gebruikt en hoe je je oven slimmer benut.

Onder- en bovenwarmte: langzaam en zeker

Bij onder- en bovenwarmte komt de warmte van twee verwarmingselementen die los of samen gebruikt kunnen worden. De oven verwarmt gelijkmatig van boven en beneden, maar zonder ventilator. Daardoor is dit een wat tragere maar stabiele manier van garen, ideaal voor gerechten die tijd nodig hebben om te rijzen of die niet mogen uitdrogen. Denk aan cakes, appeltaarten of ovenschotels. Ook als je werkt met meerdere lagen bladerdeeg of deeg met gist, helpt deze stand om alles rustig en gelijkmatig te laten garen.

Wil je juist een knapperige onderkant, zoals bij quiches of pizza's? Dan kun je alleen onderwarmte gebruiken, zodat de bodem stevig en bruin wordt zonder dat de bovenkant te snel kleurt. Let er wel op dat deze stand minder geschikt is voor het tegelijk bakken van meerdere gerechten, omdat de warmte zich niet vanzelf verspreidt zoals bij hetelucht.

©Povozniuk Olha & Max

Hetelucht: snel en gelijkmatig

De heteluchtstand gebruikt een ventilator om warme lucht gelijkmatig door de oven te blazen. Daardoor is de temperatuur overal ongeveer gelijk, wat ideaal is als je meerdere bakplaten tegelijk wilt gebruiken. Denk aan koekjes, ovenfriet of groenten die je op twee niveaus tegelijk wilt garen.

Hetelucht is ook efficiënter: je gebruikt minder energie omdat je de temperatuur 10 tot 20 graden lager kunt instellen dan bij boven- en onderwarmte, terwijl het gerecht even snel klaar is. Maar daar schuilt ook het risico: door de circulerende lucht droogt je gerecht sneller uit. Bij bijvoorbeeld brood of cake kan het resultaat daardoor minder luchtig zijn dan bij boven- en onderwarmte. Gebruik bij baksels dus liever onder- en bovenwarmte, tenzij je ervaring hebt met aanpassen van de temperatuur en baktijd.

©Daisy Daisy

Grillstand: bruinen en gratineren

De grillstand gebruik je wanneer je snel een korstje of bruine bovenkant wilt creëren. De bovenste verwarmingselementen worden extra heet, waardoor kaas smelt, paneerlagen krokant worden en vlees een mooie kleur krijgt krijgt. Denk aan gegratineerde gerechten, tosti's of het afbakken van een lasagne.

De grill is minder geschikt voor volledige bereidingen: de hitte is te eenzijdig en te sterk om iets gelijkmatig te garen. Gebruik deze functie daarom alleen voor korte bereidingen of als afmaker. Houd je gerecht goed in de gaten; de grill werkt razendsnel en je wilt natuurlijk voorkomen dan je gerechten aanbranden.

©Monkey Business Images

Combinatiestanden: het beste van twee

Veel moderne ovens bieden combinaties van de bovengenoemde functies, zoals hetelucht met grill of onderwarmte met ventilator. Die kun je slim inzetten voor specifieke gerechten. Bij vleesgerechten bijvoorbeeld zorgt hetelucht-grill voor een sappige binnenkant én een krokante buitenlaag. Bij het bakken van ovenschotels zorgt onderwarmte met ventilatie dat de inhoud gelijkmatig warm wordt, terwijl de bovenkant niet uitdroogt.

Tot slot

Welke ovenstand je kiest, maakt een groter verschil dan je misschien denkt. Wie blind op hetelucht vertrouwt, loopt het risico op droge cake, slappe frietjes of mislukte pizza's. Door te begrijpen hoe elke functie werkt, kies je gericht de stand die past bij jouw gerecht. Zo haal je meer uit je oven én uit je kookinspanningen. Wanneer je op zoek bent naar een nieuwe oven, loont het dan ook zeker de moeite om na te denken over welke standen je nodig hebt en ovens uitgebreid te vergelijken, online of bij de keukenspecialist. Want heb je de ovenstanden eenmaal in de vingers, dan wil je misschien wel meer: wie weet heb je dan ook wel behoefte aan extra's als een warmhoud- of stoomfunctie!