Thuisserver en zelfhosting 8 min. leestijd

UmbrelOS voor een thuisserver op een mini-pc

umbrelOS installeren op een mini-pc, de interface en de App Store verkennen, en dan de sterke punten en de grenzen op zelfbouwhardware afwegen.

Dag allemaal. In dit artikel stel ik umbrelOS voor, een systeem voor thuisservers. De interface en de toepassingencatalogus maken het bijzonder aangenaam op een mini-pc, maar u moet de grenzen ervan kennen voor u het tot de kern van een NAS met meerdere schijven maakt.

UmbrelOS in het kort

umbrelOS, vroeger gewoon Umbrel genoemd, is een systeem voor zelfhosting waarvan de broncode openbaar is onder de licentie PolyForm Noncommercial 1.0.0. Het principe is eenvoudig: toepassingen in containers installeren vanuit een App Store en ze daarna starten vanaf een webbureaublad dat lijkt op dat van een pc.

Het systeem kan gratis worden geïnstalleerd op een Raspberry Pi 5, op een compatibele x86-64-machine of in een virtuele machine. Umbrel wijst er wel op dat de beschikbare functies op zelfbouwhardware van stuurprogramma’s afhangen en niet dezelfde validatie krijgen als op de eigen servers.

umbrelOS installeren op een mini-pc

Voor een x86-64-installatie voorziet u minstens een 64-bits Intel- of AMD-processor met twee kernen, 4 GB geheugen en 32 GB opslag. In de praktijk geven 8 GB geheugen en een ruimere ssd meer marge voor toepassingen.

  1. Download het officiële installatiebestand van umbrelOS.
  2. Schrijf het met Balena Etcher naar een USB-stick van minstens 4 GB.
  3. Start de mini-pc op vanaf die stick en kies de interne schijf.
  4. Verwijder na de installatie de stick, sluit het ethernetnetwerk aan en herstart.
  5. Wacht ongeveer vijf minuten en open daarna http://umbrel.local.
Het bureaublad van umbrelOS 1.5, in het Engels weergegeven in een browser
Het bureaublad bundelt de bestanden, de systeemindicatoren en alle geïnstalleerde toepassingen.

Een eenvoudige en aangename interface

Het bureaublad biedt widgets, een overzicht van de activiteit van processor, geheugen en opslag, een bestandsbeheerder, de instellingen en de App Store. Een geïnstalleerde toepassing verschijnt automatisch op het bureaublad en start als een lokale toepassing.

De keuze van widgets op het bureaublad van umbrelOS
Het bureaublad aanvaardt tot drie widgets voor de bestanden en de systeembronnen.
Het rechtstreekse overzicht van het gebruik van processor, geheugen en opslag in umbrelOS
De weergave Live Usage toont in detail welke bronnen de toepassingen verbruiken.
De ingebouwde bestandsbeheerder van umbrelOS
De bestandsbeheerder bundelt de lokale mappen en de netwerklocaties.
De App Store van umbrelOS met zijn categorieën en toepassingen
De App Store rangschikt de toepassingen per gebruik en installeert ze met één klik.

Toepassingen installeren en instellen

Lees voor de installatie de volledige fiche van de toepassing. Sommige images vragen een bepaalde poort, standaard inloggegevens of een afhankelijkheid. Een vergeten instelling kan verhinderen dat de toepassing opent of een conflict met een andere dienst veroorzaken.

De fiche van AdGuard Home in de App Store van umbrelOS met de configuratie-instructies omkaderd
De instructies op elke fiche vermelden de nodige poorten en instellingen.

Bij mijn eerste test vond ik geen eenvoudige manier om handmatig een toepassing toe te voegen die niet in de catalogus stond. De huidige documentatie biedt nu drie mogelijkheden: een App Store van de gemeenschap toevoegen, Portainer installeren om een Docker-container te starten, of een umbrelOS-pakket bijdragen. Die evolutie verhelpt een belangrijk deel van de beperking uit het oorspronkelijke artikel.

De instellingen van umbrelOS met opslag, geheugen, reservekopie en tweestapsverificatie
De instellingen bundelen de bronnen, het account, 2FA, de reservekopieën en de taal.

Sterke punten en beperkingen

Sterke punten

  • Snelle installatie van het systeem en van de toepassingen.
  • Moderne, heldere en zeer toegankelijke interface.
  • Ruime catalogus van zelfgehoste toepassingen.
  • Eenvoudige opvolging van de bronnen en ingebouwde bestandsbeheerder.
  • 2FA, versleutelde reservekopieën en privétoegang op afstand zijn mogelijk.

Beperkingen op zelfbouwhardware

  • Geen RAID-beheer dat zo volledig is als bij een echt NAS-systeem.
  • De compatibiliteit van wifi en externe dragers hangt van de hardware af.
  • Bewust weinig systeeminstellingen.
  • De interface van de geteste installatie was alleen in het Engels beschikbaar.
  • Ondersteuning door de gemeenschap en beschikbaarheid van de functies in “best effort”.

Beveiliging, reservekopie en toegang op afstand

Anders dan de eerste indruk bij de oude versie doet vermoeden, biedt umbrelOS vandaag tweestapsverificatie. De meeste toepassingen uit de officiële catalogus kunnen ook door de Umbrel-sessie en 2FA worden beschermd. Controleer elke externe toepassing toch, want sommige regelen hun eigen authenticatie.

Vermijd voor toegang vanaf het internet dat u de server rechtstreeks op een publieke poort openzet. De documentatie beveelt Tailscale aan om een privénetwerk tussen uw apparaten te maken. Reservekopieën kunnen versleuteld naar een andere Umbrel, een NAS of een compatibele USB-schijf.

Mijn oordeel

umbrelOS past uitstekend bij een mini-pc met een ssd om zelfhosting te ontdekken, snel Docker-toepassingen te starten of een kleine mediaserver te bouwen. De interface maakt de ervaring veel aangenamer dan een Docker-omgeving die alleen via de opdrachtregel wordt beheerd.

Voor een hoofd-NAS met meerdere schijven, met RAID, gedetailleerde opvolging van de dragers en een uitgewerkte opslagstrategie zou ik een platform kiezen dat meer op opslag is gericht. ZimaOS is bijvoorbeeld een alternatief dat meer op NAS is toegespitst, met beheer van RAID en schijven. De juiste keuze hangt dus minder van de vormgeving af dan van de werkelijke rol van de machine.

Bronnen

Over de auteur

Jeremy Kraft beheert de infrastructuur en de zelfgehoste diensten van het IBCSC. Deze gidsen beschrijven configuraties die echt zijn uitgerold en voor publicatie opnieuw zijn nagekeken.

Discussie

Reacties

0

Nog geen reacties. U kunt de discussie openen met een vraag of uw eigen ervaring.