ID.nl logo
Review HP Onmibook X: Copilot+-pc met lange accuduur
Huis

Review HP Onmibook X: Copilot+-pc met lange accuduur

Microsoft bracht samen met Qualcomm de zogeheten Copilot+-pc’s op de markt. Deze vallen vooral op door het gebruik van een Qualcomm ARM-processor. HP heeft ons voorzien van een Copilot+-pc, in de vorm van de Omnibook X.

In dit artikel bespreken we de HP Omnibook X, een Copilot+-laptop. Wat kun je ervan verwachten?

  • 14-inch touchscreen en 5MP-webcam met gezichtsherkenning
  • Goede prestaties van de Snapdragon X Elite-processor
  • Uitstekende accuduur
  • AI-functies zoals Paint Cocreator en Studio-effecten
  • Niet geschikt voor gamen

Lees ook wat de gewone consument ervan vindt: Consumenten testen: twee Microsoft Surface Copilot+-laptops

Een Copilot+-pc is een laptop die voldoet aan specifieke hardware-eisen om AI-mogelijkheden in Windows 11 te gebruiken. Van HP ontvingen we hun eerste Copilot+-pc in de vorm van de HP Omnibook X.

De HP OmniBook X is qua behuizing om te beginnen een van een van de fraaiste laptops die we de afgelopen twee jaar getest hebben. De grijs afgewerkte aluminium behuizing is stevig, dun en ziet er modern uit. Het enige smetje dat we konden ontdekken is dat het scherm wat lastig opengaat. HP heeft hiervoor op de voorkant wel een inkeping gemaakt, maar die is wat ons betreft net te smal, waardoor het openklappen alsnog moeilijk gaat.

De HP Omnibook X heeft een fraaie vormgeving.

Dun met usb

De Omnibook X heeft twee usb-c-poorten die allebei geschikt zijn voor data, opladen en het aansluiten van een beeldscherm. Wel zit er snelheidsverschil tussen de poorten: ze kunnen 10 en 40 Gbit/s verwerken. Aan de andere zijde vinden we een usb-a-poort met een maximale snelheid van 10 Gbit/s, die vanwege de geringe dikte van de laptop is uitgevoerd met een klepje dat je omlaag moet klappen. Aanvankelijk waren we sceptisch, maar het klepje blijkt bijzonder handig te zijn ontworpen. Aan de onderkant van het klepje steekt een randje uit dat je met de usb-stekker naar beneden duwt waarna je de usb-stekker direct de usb-poort in kunt steken. Deze inklapbare usb-poort is daarmee vrijwel net zo handig als een normale usb-poort en HP bewijst dat een normale usb-poort op een heel dunne laptop toch prima mogelijk is. Tot slot bevat de laptop nog een 3,5mm-headsetaansluiting; een kaartlezer ontbreekt.

Fijn toetsenbord

Het gedeelte van de behuizing met daarin het toetsenbord heeft een donkergrijze kleur, maar is wel naadloos onderdeel van de behuizing. Het toetsenbord zelf is grotendeel uitgevoerd in een donkergrijze kleur. De functietoetsen zijn lichtgrijs terwijl de aan-uittoets blauw is. HP heeft een mooie grote letter gebruikt die precies in het midden van de toetsen geplaatst is. Het geheel ziet er overzichtelijk en opgeruimd uit.

Het enige minpuntje zou kunnen zijn dat er geen rechter Ctrl-toets is, doordat HP aan de rechterkant de Copilot-toets geplaatst heeft en relatief grote cursortoetsen gebruikt. Het toetsenbord tikt lekker en heeft een duidelijke aanslag. Zoals we van een dure laptop verwachten, is er toetsverlichting die je kunt instellen op twee standen. Onder het toetsenbord vinden we een groot touchpad met een enigszins luide geïntegreerde knop. Deze touchpad werkt uitstekend en ondersteunt multi-touch-gebaren met twee, drie en vier vingers.

Het toetsenbord is netjes ingedeeld en heeft een mooie grote letter.

Prima scherm

Het 14inch-scherm heeft een resolutie van 2240 × 1400 pixels en daarmee een prettige beeldverhouding van 16:10. Het gebruikte ips-paneel heeft een goede kleurweergave. Vergeleken met andere duurdere laptops valt op dat de maximale helderheid niet heel hoog is. Het scherm is afgewerkt met spiegelend Gorilla Glass, omdat het een aanraakscherm betreft.

Boven het scherm heeft HP een 5megapixel-webcam geplaatst met een uitstekende beeldkwaliteit. Ook in minder goede lichtomstandigheden ben je duidelijk zichtbaar. Handig is dat de camera een fysiek schuifje heeft om de lens te bedekken als je de camera niet gebruikt. De camera ondersteunt gezichtsherkenning en is hiermee geschikt voor inloggen op je laptop met Windows Hello.

Goede prestaties

De Qualcomm Snapdragon X Elite met 12 cores valt vooral op doordat het een ARM-processor is. De HP OmniBook X bevat de X1E-78-100, de simpelste variant die een turbosnelheid mist in combinatie met 16 GB RAM. Qualcomm vergelijkt de prestaties zelf graag met Apples M3, al is dat een chip met 8 cores en zou de M3 Pro met 12 cores wellicht logischer zijn. Die vind je in alleen significant duurdere laptops.

In de benchmarks Cinebench 2024 en Geekbench 6.3 zien we dat de multicoreprestaties met een score van respectievelijk 836 en 13250 punten beter zijn dan Apples M3. Apples M3 biedt dan wel weer een stuk betere singlecoreprestaties, die in Cinebench 2024 en Geekbench 6.3 respectievelijk 101 en 2353 punten bedragen. De prestaties van de Snapdragon in deze laptop zijn daarmee vergelijkbaar met de wat snellere processors uit Intels Core Ultra-reeks, bijvoorbeeld de Core Ultra 9 185H. Voor een volledig nieuwe processor is dat uitstekend. Helaas werkt de benchmark in PCMark 10, die we doorgaans op Windows-laptops gebruiken, niet met de ARM-architectuur.

Een volledig passieve koeling zoals op de MacBook Air krijg je helaas niet, maar de koeling is wel een stuk stiller dan de doorsnee-Windows-laptop.

De Kioxia BG5-ssd met 1 TB opslagcapaciteit behoort met een snelheid van 293,84 MB/s in de PCMark 10 Quick System Drive Benchmark niet tot de top, maar is op zich snel genoeg is voor een moderne laptop. Dat zie je ook terug in de maximale lees- en schrijfsnelheden van 3425,13 en 1196,60 MB/s.

De normaal door ons gebruikte accuduurtest in PCMark 10 werkt zoals hiervoor gemeld niet. In plaats daarvan hebben we een vergelijkbare accuduurtest op basis van Microsoft Office gebruikt. Hierin houdt de laptop het 13 uur en 33 minuten uit en dat is voor deze test een uitstekend resultaat. Als je zelf op de laptop werkt, haal je zeker 15 uur.

Klinkt interessant allemaal?

Er zijn nog veel meer Copilot+-laptops verkrijgbaar!

Niet alle programma’s

De Omnibook valt op doordat hij een ARM-processor bevat, maar de meeste x86-64-programma’s zullen gewoon werken dankzij emulatielaag Prism. Ten opzichte van ARM-software lever je met emulatie wel tussen de 20 en 40 procent aan prestaties in, maar de Snapdragon X Elite is alsnog snel genoeg, zodat dat voor veel software niet veel uitmaakt.

Als software niet start, kun je via de compatibiliteitsinstellingen nog instellingen aanpassen om te proberen of software dan wel draait. Dit hebben we zelf bijvoorbeeld gebruikt voor de Epic Games Launcher, die pas wilde starten nadat we ervoor kozen om het programma op één core uit te voeren. Het geeft aan dat de emulatie niet altijd perfect is.

Dat lijkt vergelijkbaar met Apple, waarbij emulatielaag Rosetta 2 gebruikt wordt om x86-64-software te draaien op Macs met een ARM-processor, maar er is toch een groot verschil. Apple schakelde in korte tijd volledig over naar de ARM-architectuur, waardoor ontwikkelaars gedwongen worden hun software daarvoor geschikt te maken. Dat is bij Windows uiteraard niet het geval. Ontwikkelaars worden dus veel minder gedwongen om een ARM-variant van hun applicatie te maken en ook grote ontwikkelaars doen dat lang niet altijd. Zo is Chrome er wel in een ARM-versie, maar Google Drive voor desktop, dat de clouddienst in de verkenner integreert, werkt dan weer niet. Google zegt daar ook geen plannen voor te hebben. Ondanks Prism moet je dus toch controleren of je software werkt in combinatie met een ARM-processor.

Als een x86-64-programma niet direct werkt, kun je proberen om de emulatie-instellingen aan te passen.

Niet optimaal voor casual gamen

Aanvankelijk zette Qualcomm ook in op de prestaties van de Snapdragon Elite X in games, maar daar lijkt het bedrijf een beetje op teruggekomen te zijn. Microsoft zelf vindt de processor in ieder geval duidelijk nog niet geschikt voor games, want vanuit de Xbox-app kunnen we geen games installeren. Via bijvoorbeeld Steam of Epic kun je wel spellen installeren. Veel spellen zijn voor een x86-64-processor gemaakt en draaien dus via Prism, en we merken dat niet ieder spel werkt. Op de website www.worksonwoa.com vind je een database waarin je kunt opzoeken of een spel werkt.

Als een spel ondersteund wordt, is het relatief ingewikkeld om hem optimaal te draaien. Dat komt doordat Microsoft met Automatic super resolution (Auto SR) nu een in Windows ingebakken oplossing biedt om spellen met behulp van AI op te schalen, vergelijkbaar met Nvidia’s DLSS, AMD’s FSR of Intels XeSS.

Waar je de andere opschalingstechnieken via de grafische instellingen van een spel activeert, schakel je Auto SR via de gpu-instellingen van Windows in. De werking is vervolgens anders dan we gewend zijn. Een spel wordt namelijk geheel uitgevoerd in een resolutie die dicht bij 800 verticale pixels ligt, zoals 1280 × 768 pixels. Dat werkt niet helemaal lekker op het 16:10-scherm van de HP OmniBook X, want de te kiezen resoluties in een 16:9-beeldverhouding worden met wat lichte vertekening naar het volledige scherm uitgerekt.

De prestaties lijken wel in orde. Wanneer we Shadow of the Tomb Raider draaien met de voorinstelling ‘lowest’ op 1920 × 1080 pixels, dan halen we 38 fps. Dat is ondanks de emulatie vergelijkbaar met bijvoorbeeld Intels Core Ultra-processors. Met Auto SR halen we vervolgens een veel beter speelbare 52 fps zonder al te veel in te boeten op beeldkwaliteit. Toch is een Qualcomm-processor dankzij de beperkte compatibiliteit en de wat vreemde implementatie van Auto SR zelfs voor casual gamers geen aanrader.

Meerwaarde npu

Door de ingebouwde npu, waarmee AI-taken lokaal afgehandeld kunnen worden, valt deze laptop met een Qualcomm Snapdragon X Elite onder de noemer Copilot+-pc. Zo’n npu met in dit geval een rekenkracht van 45 TOPS is niet bedoeld voor het lokaal draaien van bijvoorbeeld een taalmodel als ChatGPT. Dat soort toepassingen blijft lokaal het domein van snelle videokaarten met genoeg VRAM van bijvoorbeeld Nvidia. De npu is vooral bedoeld voor relatief simpele AI-taken als kleinere taalmodellen (slm), het onderdrukken van omgevingsgeluid of het verbergen van de achtergrond tijdens een videogesprek. De kans is groot dat je huidige laptop of pc dat ook allemaal kan. De kracht van de npu is dat deze chip is ontworpen om deze taken zo efficiënt mogelijk uit te voeren. Hierdoor zou je accu langer mee moeten gaan, zeker als je bijvoorbeeld veel videomeetings hebt. Microsoft heeft op Copilot+-pc’s een aantal toepassingen ingebouwd die de npu gebruiken, in de vorm van Paint Cocreator, Liveondertitels en Studio-effecten. We zullen deze toepassingen hierna kort bespreken.

Verwarrend is dat Microsoft al zijn AI-diensten op de een of andere manier Copilot noemt. Copilot+ heeft dus niks te maken met de gratis virtuele assistent Copilot of het betaalde Copilot Pro, dat slimme functies in Office-applicaties ontgrendelt. Copilot+-pc’s versnellen de functionaliteit van Copilot of Copilot Pro ook niet; die AI-toepassingen draaien volledig in de cloud. Uiteraard zijn de Copilot+-pc’s wel voorzien van een Copilot-toets op het toetsenbord waarmee Copilot wordt geopend, dus de op GPT gebaseerde virtuele assistent.

Beeld creëren

Paint Cocreator gebruikt de npu voor het genereren van simpele plaatjes op basis van wat je tekent in combinatie met een prompt. Je kunt met een slider de mate van creativiteit aanpassen en aangeven in wat voor stijl de afbeelding gemaakt moet worden. Soms gaat het goed, maar vaak lijkt er niet echt naar je bronafbeelding gekeken te worden. De maximale afmeting die je kunt maken is 2000 × 2000 pixels. Het is leuk speelgoed, maar wat ons betreft nog niet meer dan dat. Gespecialiseerde clouddiensten als Dall-E of Midjourney maken veel betere afbeeldingen.

De met Windows meegeleverde applicatie Foto’s bevat overigens vrijwel dezelfde functionaliteit. De Restyle Image genereert een afbeelding op basis van een bestaande foto. Ook bevat Foto’s de Image Creator, om een simpele afbeelding op basis van een prompt te genereren.

Opvallend is dat hoewel de afbeeldingen lokaal gegenereerd worden, er wel door een achterliggende clouddienst gecontroleerd wordt of je afbeeldingen aan de voorwaarden voldoen. Zonder actieve internetverbinding werken deze functies dus niet. Zo lijkt de lokale AI voor Microsoft vooral een manier om de eigen clouddiensten te ontlasten.

Cocreator in Paint is grappig, maar wat ons betreft ook niet meer dan dat.

Liveondertitels

Bij liveondertitels wordt de npu gebruikt voor een AI-model dat gesproken tekst live van ondertiteling kan voorzien. Er worden veel talen waaronder Nederlands herkend, maar de ondertitels zelf worden alleen in een paar talen waaronder Engels getoond. De liveondertiteling werkt volledig lokaal zonder internetverbinding en kun je voor zowel streamingdiensten als lokale video’s gebruiken. Je schakelt liveondertitels in via de snelle instellingen in het systeemvak. De functie werkt op zich wel, maar is als je een film kijkt eigenlijk net iets te traag. Ook worden er in ieder geval vanuit het Nederlands best veel vertaalfouten gemaakt, waardoor dialogen niet meer te begrijpen zijn.

De liveondertiteling werkt met allerlei diensten, waaronder YouTube.

Studio-effecten

In de snelle instellingen in het systeemvak vind je Studio-effecten, waarmee je filters over het beeld van de webcam heen legt om bijvoorbeeld de achtergrond te vervagen. Het handige hiervan is dat je het centraal instelt en dit vervolgens werkt in ieder programma dat de webcam gebruikt. Naast het vervagen van de achtergrond op twee manieren kun je ook drie creatieve filters toepassen waarmee het beeld op bijvoorbeeld een tekenfilm moet lijken. Heel fraai zijn die effecten niet.

Ook kun je instellen dat je oogcontact moet houden, maar ook dat werkte voor ons niet altijd overtuigend. Het automatisch framen, waarmee je in het midden van het beeld gehouden wordt, is wat ons betreft wat te subtiel. HP levert met Poly Camera Pro zelf ook een app mee waarmee je met behulp van AI effecten over de camera kunt leggen. Dat programma biedt uitgebreide mogelijkheden, zoals het vervangen van de achtergrond en tekst over het beeld heen te leggen.

Al met overtuigen de AI-mogelijkheden die Microsoft met Copilot+ biedt niet echt en zijn het in het gunstigste geval meer handige extraatjes die niet onmisbaar zijn.

Vanuit het systeemvak kun je snel de achtergrond van je webcambeeld vervagen.

Recall

De meest opzienbarende functie Recall (Herinnering in het Nederlands), maakt op basis van screenshots en analyses een doorzoekbare tijdlijn van je computergeschiedenis. Die functie is echter door Microsoft voorlopig teruggetrokken na zorgen over de privacy. Recall zal met een update later weer beschikbaar worden voor Copilot+-pc’s en is dan naar wens in of uit te schakelen.

Op een tijdlijn toont Recall alles wat met je zoekopdracht te maken heeft.

Conclusie

Vooralsnog betekent het werken op een Copilot+-pc voorzien van een Qualcomm-processor geen revolutionair andere ervaring dan een laptop voorzien van een Intel- of AMD-processor biedt. Dat valt misschien wat tegen, maar tegelijkertijd lijken Intel en AMD er wel een serieuze concurrent bij te hebben. De gebruikservaring is over het algemeen namelijk wel goed en de HP Omnibook X is een prachtige ontworpen laptop die relatief stil zijn werk doet een erg goede accuduur heeft.

Zeker als je vooral je een laptop vooral voor alledaagse kantoorwerkzaamheden gebruikt, krijg je een heel fijne ervaring in handen. Gebruik je allerlei (exotische) software, dan moet je goed onderzoeken of de door jou gebruikte programma’s het wel gaan doen. Gamen op een compacte laptop met een geïntegreerde gpu biedt je nooit de beste ervaring, maar een laptop met een Snapdragon X Elite raden we voor dat doel nog sterker af. Daarvoor voelt bijvoorbeeld de ervaring die Automatic super resolution biedt nog net wat te experimenteel.

Pluspunten

  • Goede prestaties

  • Relatief stille koeling

  • Fraaie behuizing

  • Uitstekende accuduur

Minpunten

  • Ondersteuning games

  • Niet alle software werkt

  • AI-functies niet heel nuttig

Prijs

€ 1399,-

Processor

Qualcomm Snapdragon X Elite X1E-78-100 (12 cores)

RAM

16 GB

Opslag

1TB-ssd

Scherm

14inch-aanraakscherm, ips (2240 × 1400 pixels)

Aansluitingen

2x usb-c (opladen en beeld), usb 3.2, 3.5mm-headsetaansluiting

Webcam

5megapixel-camera met gezichtsherkenning

Draadloos

Wifi 6E (2x2), bluetooth 5.3

Afmetingen

31,3 × 22,4 × 1,4 cm

Gewicht

1,34 kg

Accu

59 Wh

Website

www.hp.com

Watch on YouTube
▼ Volgende artikel
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), Openen via 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 Generate links 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 Wachtwoord beveiliging toevoegen) en een vervaldatum voor je link meegeven (via Voeg automatische vervaldatum toe).

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 een groep, 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 Uitschakelen auto 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
Samsung kondigt Galaxy XCover7 Pro en Galaxy Tab Active5 Pro aan
Huis

Samsung kondigt Galaxy XCover7 Pro en Galaxy Tab Active5 Pro aan

Samsung heeft nieuwe toestellen aangekondigd die speciaal zijn ontworpen voor veeleisende werkomgevingen. De Galaxy XCover7 Pro smartphone en Galaxy Tab Active5 Pro tablet combineren stevigheid van militaire kwaliteit met zakelijke functies voor gebruik in sectoren zoals detailhandel, overheid, logistiek, gezondheidszorg en productie.

De nieuwe toestellen zijn uitgerust met 5G-connectiviteit, een verbeterde processor en meer geheugen voor betrouwbaardere prestaties. De XCover7 Pro beschikt over een stereoluidsprekersysteem met antifeedbacktechnologie voor duidelijkere communicatie, terwijl beide apparaten een verbeterde batterijcapaciteit bieden. De XCover7 Pro heeft een 4.350 mAh batterij en de Tab Active5 Pro een 10.100 mAh batterij. De tablet ondersteunt ook 'Dual Hot-Swap' voor batterijen, waardoor het mogelijk is de batterij te vervangen zonder het apparaat uit te schakelen.

"Bij Samsung begrijpen we dat eerstelijnsprofessionals toegang tot technologie moeten hebben die zich aan hun snelle en veeleisende werkomgeving aanpast", aldus Eric Seure, Hoofd B2B MX Business bij Samsung Electronics Benelux.

Beide apparaten hebben een IP68-certificering voor water- en stofbestendigheid en voldoen aan de MIL-STD-810H-standaard voor valbestendigheid, extreme temperaturen en trillingen. De Tab Active5 Pro is voorzien van Corning Gorilla Glass Victus+ voor betere bescherming tegen krassen en stoten. De verbeterde aanraakgevoeligheid maakt het mogelijk om de toestellen ook met handschoenen te bedienen. De S Pen van de Tab Active5 Pro is eveneens IP68-gecertificeerd.

Communicatie en connectiviteit

De toestellen beschikken over verbeterde luidsprekertechnologie met antifeedbackruisonderdrukking, wat belangrijk is voor teams die afhankelijk zijn van portofoonachtige communicatie. Vision Booster verbetert de zichtbaarheid buiten door de leesbaarheid van het scherm in lichte omgevingen te verbeteren. De Tab Active5 Pro heeft een schermhelderheid tot 600 nits, een aanzienlijke verbetering ten opzichte van het vorige model. Beide toestellen ondersteunen 5G-connectiviteit, Wi-Fi 6E en 'network slicing'. De Tab Active5 Pro biedt ook ondersteuning voor dubbele SIM-kaarten en introduceert 'front-facing NFC Tagging' voor toepassingen in retail, horeca en logistiek.

Slimmere functies voor productiviteit

De apparaten beschikken over AI-gestuurde verbeteringen zoals Circle to Search met Google, Object Eraser, AI Select en Read Aloud, die bijdragen aan een efficiëntere workflow. De XCover7 Pro wordt aangedreven door de Snapdragon 7s Gen 3 Mobile Platform-chipset, terwijl de Tab Active5 Pro dezelfde chip heeft met meer geheugen en opslagmogelijkheden. Samsung DeX wordt ondersteund voor een desktop-achtige ervaring wanneer de toestellen worden aangesloten op een monitor of pc. Programmeerbare toetsen maken het mogelijk om snelkoppelingen toe te wijzen aan veelgebruikte functies. De beveiliging wordt verzorgd door Samsung Knox Vault, met geavanceerde encryptie en authenticatie. Real-time Kernel Protection en DEFEX bieden extra beschermingslagen voor gevoelige gegevens.

Beschikbaarheid en prijzen

De nieuwe Galaxy XCover7 Pro en Galaxy Tab Active5 Pro zijn vanaf 21 april verkrijgbaar in de Benelux. De adviesprijs van de Galaxy XCover7 Pro is 609 euro en van de Galaxy Tab Active5 Pro 879 euro.

Bekijk hier andere Samsung-toestellen op Kieskeurig.nl: