Een thuisserver wordt niet vanzelf nuttig omdat hij tientallen containers draait. De beste zelfgehoste apps lossen een probleem op dat je al hebt: een back-up maken van telefoonfoto's, media streamen die je bezit, huishoudelijke documenten ordenen, wachtwoorden beheren of je afhankelijkheid van clouddiensten verminderen.
De tien onderstaande apps bestrijken verschillende onderdelen van een praktische thuisserver-stack. Je hoeft ze niet allemaal te installeren, en sommige vereisen veel meer beveiliging, back-upplanning of hardware dan andere. Begin met één applicatie, leer hoe de permanente gegevens en updates ervan werken en breid pas uit wanneer de eerste dienst stabiel is en kan worden hersteld.
Wat maakt een zelfgehoste app de moeite van het installeren waard?
Populariteit alleen maakt een applicatie niet nuttig. Een container kan duizenden aanbevelingen krijgen zonder een terugkerend probleem in je huishouden op te lossen. Elke dienst voegt ook weer een database, poort, account, updateproces en mogelijke hersteltaak toe.
Een betere test is of de applicatie elke week zal worden gebruikt, waardevolle gegevens opslaat en of je bereid bent deze te onderhouden. Lijsten die zijn samengesteld op basis van langdurig gebruik van thuislabs geven vaak de voorkeur aan applicaties die ook na het eerste installatie-experiment waarde blijven leveren, in plaats van containers die slechts enkele dagen interessant zijn.
Beantwoord vóór het installeren van een app vier vragen: Wie gaat deze gebruiken? Welke gegevens slaat de app op? Hoe wordt er een back-up van gemaakt? Wat gebeurt er als de app niet beschikbaar is? Als die antwoorden niet duidelijk zijn, test de applicatie dan eerst met wegwerpgegevens voordat je deze onderdeel maakt van de huishoudelijke workflow.
| Applicatie | Belangrijkste gebruik | Onderhoudsniveau | Belangrijkste gegevens |
| Homepage | Servicedashboard | Laag | Configuratiebestanden |
| Immich | Foto- en videobeheer | Gemiddeld tot hoog | Originele media en database |
| Jellyfin | Mediastreaming | Gemiddeld | Configuratie, metagegevens en media |
| Vaultwarden | Wachtwoordsynchronisatie | Hoge verantwoordelijkheid voor beveiliging | Kluisdatabase en bijlagen |
| Karakeep | Bladwijzers en webarchivering | Gemiddeld | Database, gearchiveerde pagina's en bestanden |
| Stirling-PDF | Lokale pdf-verwerking | Laag tot gemiddeld | Meestal tijdelijke documenten |
| Home Assistant | Smart-home-automatisering | Gemiddeld tot hoog | Configuratie, geschiedenis en geheimen |
| Nextcloud | Bestandssynchronisatie en samenwerking | Hoog | Gebruikersbestanden, database en appgegevens |
| Mealie | Recepten en maaltijdplanning | Laag tot gemiddeld | Database en geüploade afbeeldingen |
| AdGuard Home of Pi-hole | DNS-filtering op netwerkniveau | Gemiddeld | DNS-configuratie en filterregels |
1. Homepage: geef elke dienst één duidelijke ingang

Naarmate een thuisserver-stack groeit, raken adressen van applicaties vaak verspreid over browserbladwijzers, notities, IP-adressen en poortnummers. Homepage biedt één dashboard waarin huishoudelijke diensten op doel kunnen worden gegroepeerd.
Het kan gewone links weergeven, evenals geselecteerde servicewidgets, systeeminformatie en containerstatus. Zo zie je opslag-, media-, monitoring- en beheerdiensten eenvoudiger zonder elk afzonderlijk adres te hoeven onthouden.
Homepage is een interface, geen platform voor monitoring of back-ups. Het vervangt geen waarschuwingen, hersteltests of controles van de servicestatus. Er moet nog steeds een back-up van de configuratie worden gemaakt en inloggegevens die door widgets worden gebruikt, mogen alleen de minimaal benodigde rechten krijgen.
2. Immich: organiseer foto's van je telefoon op je eigen opslag

Immich is ontworpen voor huishoudens die automatisch foto's vanaf telefoons willen uploaden, met een chronologische fotobibliotheek, albums, delen, kaarten en ontdekking met behulp van machine learning, terwijl de hoofdbibliotheek op hun eigen server blijft staan.
Het is vooral waardevol wanneer meerdere telefoons regelmatig foto's en video's maken die anders verspreid zouden blijven staan op apparaten of in commerciële cloudaccounts. Functies voor machine learning kunnen het verkennen van een grote bibliotheek eenvoudiger maken, maar verhogen ook de activiteit van CPU, geheugen en opslag.
Immich mag niet de enige kopie van familiefoto's worden. Mobiel uploaden creëert een extra locatie, maar van de serverdatabase en de oorspronkelijke mediabibliotheek moeten nog steeds afzonderlijk back-ups worden gemaakt. Controleer de releaseopmerkingen vóór upgrades en zorg ervoor dat zowel de database als de geüploade bestanden samen kunnen worden hersteld.
3. Jellyfin: stream je eigen films, series en muziek

Jellyfin maakt van een lokale mediacollectie een streamingbibliotheek die toegankelijk is vanaf televisies, telefoons, tablets, browsers en desktopclients. Het beheert posters, beschrijvingen, gebruikersprofielen, de voortgang bij het afspelen en de mediaorganisatie zonder dat een commercieel media-abonnement nodig is.
De ervaring hangt sterk af van de clients en media-indelingen. Een ondersteund bestand kan met Direct Play worden afgespeeld, met zeer weinig serververwerking, terwijl een niet-ondersteunde video, audiotrack, ondertiteling, resolutie of bitrate realtime transcodering kan activeren.
Ga er niet van uit dat het installeren van Jellyfin garant staat voor probleemloze 4K-weergave. Toegang tot de GPU, hardwareversnelling, netwerkdoorvoer, ondersteuning voor ondertiteling en opslagactiviteit spelen allemaal een rol. Wanneer het afspelen mislukt, begin dan met de afspeelmodus van de sessie in plaats van de server meteen te vervangen.
4. Vaultwarden: Host een met Bitwarden compatibele wachtwoordbackend

Vaultwarden is een lichtgewicht, door de community ontwikkelde implementatie van een met Bitwarden compatibele server. De server kan werken met browserextensies, desktopclients en mobiele apps van Bitwarden, terwijl de gesynchroniseerde kluis op infrastructuur blijft die je zelf beheert.
Dit kan waardevol zijn voor gezinnen die gedeelde inloggegevens, individuele kluizen, het genereren van wachtwoorden en synchronisatie tussen meerdere apparaten willen, zonder volledig afhankelijk te zijn van een gehoste wachtwoorddienst.
Het is ook een van de applicaties met de grootste verantwoordelijkheid op deze lijst. Gebruik HTTPS of beperk de toegang via een privénetwerk, schakel openbare registratie uit wanneer die niet nodig is, bescherm beheerdersgegevens, installeer updates snel en maak een back-up van de database en bijlagen. Een wachtwoordserver mag niet de eerste applicatie zijn die je zonder nadenken aan het openbare internet blootstelt.
5. Karakeep: Maak van opgeslagen links een doorzoekbaar archief

Browserbladwijzers zijn gemakkelijk aan te maken, maar moeilijk terug te vinden. Karakeep, voorheen bekend als Hoarder, biedt een speciale plek om links, notities, afbeeldingen en andere inhoud op te slaan, met tags en zoekfunctie.
Het is nuttig voor onderzoek, recepten, technische naslaginformatie, productideeën en artikelen die je later opnieuw wilt bekijken. Optionele functies met AI-ondersteuning kunnen helpen bij het genereren van tags of samenvattingen, hoewel de kwaliteit en hardwarevereisten ervan afhangen van het geselecteerde model en de configuratie.
Een webarchief garandeert niet dat elke pagina perfect wordt gereproduceerd. Inlogmuren, dynamische scripts, ingesloten media en veranderende websites kunnen beperken wat wordt bewaard. Maak een back-up van de database en gearchiveerde bestanden in plaats van ervan uit te gaan dat de oorspronkelijke pagina altijd online blijft.
6. Stirling-PDF: Verwerk gevoelige PDF's lokaal
Stirling-PDF biedt een browsergebaseerde verzameling hulpmiddelen voor het samenvoegen, splitsen, roteren, comprimeren, converteren, organiseren en OCR-toepassen op PDF-bestanden.
Het belangrijkste voordeel van zelf hosten is dat huishoudelijke documenten niet naar een onbekende openbare conversiewebsite hoeven te worden geüpload. Dat kan nuttig zijn voor rekeningoverzichten, belastinggegevens, contracten, schooldocumenten en gescande papieren.
Lokale verwerking maakt toegangsbeheer niet overbodig. Controleer hoe tijdelijke bestanden worden verwerkt, beperk de applicatie tot vertrouwde gebruikers en controleer de uitvoer voordat je een oorspronkelijk document verwijdert. Functies voor wachtwoorden mogen alleen worden gebruikt als je daartoe bevoegd bent en over eventuele vereiste wachtwoorden beschikt.
7. Home Assistant: Bouw één besturingslaag voor het slimme huis

Home Assistant brengt apparaten en integraties uit verschillende ecosystemen samen in een gemeenschappelijk dashboard en een automatiseringsengine. Het kan verlichting, sensoren, stekkers, klimaatsystemen, media-apparaten en andere verbonden apparatuur aansturen.
De sterkste toepassing is lokale automatisering. Een bewegingssensor, lokaal radionetwerk en lokaal aangestuurde lamp kunnen blijven werken zonder elk evenement via de cloud van een leverancier te sturen. Het daadwerkelijke offlinegedrag hangt echter af van de geselecteerde apparaten en integraties.
Ga er niet van uit dat elk slim apparaat volledig lokaal werkt nadat je het aan Home Assistant hebt toegevoegd. Sommige integraties zijn nog steeds afhankelijk van API's van fabrikanten. Maak een back-up van de configuratie, geheimen, automatiseringsregels en ondersteunende services, en behoud fysieke bediening voor essentiële functies zoals verlichting, sloten, verwarming en alarmen.
8. Nextcloud Hub: Synchronisatie en samenwerking naast SMB toevoegen

Nextcloud is nuttig wanneer een huishouden meer nodig heeft dan een map die via het lokale netwerk wordt gedeeld. Het kan webtoegang, synchronisatie met desktops en mobiele apparaten, het delen van gebruikers, agenda's, contacten, samenwerkingsfuncties en een ecosysteem van extra applicaties bieden.
Het is vooral zinvol wanneer bestanden gebruikers op meerdere apparaten moeten volgen of via een browser toegankelijk moeten zijn. Wanneer de enige vereiste is dat bestanden vanaf Windows en macOS op het thuisnetwerk kunnen worden geopend, kan SMB eenvoudiger blijven.
Nextcloud heeft ook een van de grotere onderhoudsoppervlakken in deze lijst. Het kan gaan om een database, achtergrondtaken, caching, webserverconfiguratie, HTTPS, compatibiliteit met apps en de volgorde van upgrades. Maak een back-up van zowel gebruikersbestanden als de database en schakel geen grote verzameling extensies in voordat de basissynchronisatie stabiel is.
9. Mealie: Verspreide recepten en schermafbeeldingen vervangen

Mealie maakt een gedeelde receptenbibliotheek voor huishoudens waarin kookinformatie verspreid staat over bladwijzers, schermafbeeldingen, handgeschreven notities en websites vol advertenties.
Het kan recepten importeren van ondersteunde webpagina's, ingrediënten en instructies organiseren, maaltijdplannen samenstellen en boodschappenlijsten genereren. Daarmee is het een van de toepassingen met een relatief laag risico om persistente Docker-volumes en huishoudaccounts te leren gebruiken.
Het importeren van recepten is niet altijd perfect, omdat websites hun gegevens op verschillende manieren structureren. Controleer hoeveelheden, eenheden, bereidingstijden en instructies voordat je op een geïmporteerd recept vertrouwt. Maak een back-up van de database en geüploade afbeeldingen, vooral nadat je familierecepten handmatig hebt gecorrigeerd of toegevoegd.
10. AdGuard Home of Pi-hole: Domeinen in het hele netwerk filteren

AdGuard Home en Pi-hole fungeren als DNS-services die aanvragen naar bekende domeinen voor advertenties, telemetrie en tracking kunnen blokkeren. Zodra clientapparaten of de router de gefilterde DNS-server gebruiken, kan het beleid worden toegepast op telefoons, computers, televisies en IoT-apparaten zonder op elk apparaat een browserextensie te installeren.
DNS-filtering is een van de redenen waarom Docker-containers een NAS verder kunnen uitbreiden dan alleen basisbestandsopslag. Een lichte netwerkservice kan een directe functie voor het hele huishouden bieden zonder dat een aparte volledige virtuele machine nodig is.
Niet elke advertentie wordt geblokkeerd. Advertenties die vanaf dezelfde domeinen als normale video- of applicatie-inhoud worden geleverd, kunnen zichtbaar blijven, en strenge blokkeerlijsten kunnen aanmeldingen, betalingen, updates of functies van slimme apparaten verstoren. Omdat DNS essentieel is voor normale internettoegang, moet je een geteste terugvalmogelijkheid of secundaire resolver beschikbaar houden.
Welke drie apps moet je als eerste proberen?
De beste startcombinatie hangt af van het probleem dat je met de server wilt oplossen. Als je alle tien tegelijk installeert, wordt het moeilijk om vast te stellen welke container een poortconflict, databaseprobleem, geheugentoename of mislukte update heeft veroorzaakt.
| Primair doel | Aanbevolen apps om mee te beginnen | Waarom |
| Docker veilig leren gebruiken | Homepage, Stirling-PDF, Mealie | Duidelijke functies en relatief laag gegevensrisico |
| Familiefoto's beheren | Immich, Homepage, back-upworkflow | Fotobeheer moet beginnen met gegevensbescherming |
| Een mediaserver bouwen | Jellyfin, Homepage, DNS-naam | Opslag, clients en optionele transcodering testen |
| Privédocumenten organiseren | Stirling-PDF, Nextcloud, Karakeep | Lokale verwerking, synchronisatie en terugvinden |
| Een slim huis beheren | Home Assistant, Homepage, AdGuard Home | Automatisering, toegang tot services en netwerkinzicht |
| Afhankelijkheid van de cloud verminderen | Immich, Nextcloud, Jellyfin | Foto's, bestanden en eigen media verplaatsen naar lokale opslag |
Een beginner begint meestal het beste met één hulpprogramma met een laag risico en houdt dit enkele dagen in de gaten. Nadat je hebt geleerd waar de gegevens worden opgeslagen, hoe updates worden uitgevoerd en hoe herstel werkt, kun je de volgende applicatie toevoegen.
Persistente opslag voorbereiden voordat je apps installeert
Containers zijn vervangbaar, maar hun gegevens niet. Elke applicatie met persistente gegevens moet duidelijk gedocumenteerde persistente mappen of benoemde volumes hebben voor configuratie, databases, uploads, miniaturen en andere gegenereerde gegevens.
Ga er niet van uit dat het maken van een back-up van een Compose-bestand de applicatie beschermt. Compose kan de containerdefinitie opnieuw maken, maar kan geen familiefoto's, wachtwoordgegevens, recepten, Nextcloud-bestanden of Home Assistant-automatiseringen herstellen.
Houd applicatiedefinities gescheiden van gebruikersgegevens, documenteer elke mount en neem waar nodig databaseconsistente back-ups op. Het schema moet weerspiegelen hoe snel de applicatie verandert en hoeveel recente gegevens je kunt accepteren te verliezen.
Stel niet elke container bloot aan het internet
Een container die op een poort luistert, heeft niet automatisch openbare toegang nodig. Homepage, Stirling-PDF, Home Assistant, Mealie, DNS-beheer en veel andere services kunnen vaak alleen beschikbaar blijven op het lokale netwerk of via een privéverbinding voor externe toegang.
Openbare toegang brengt verantwoordelijkheden met zich mee, zoals HTTPS, authenticatie, snelheidsbeperking, patching, logging en monitoring op kwetsbaarheden. Wachtwoordmanagers, fotobibliotheken, documentsystemen en beheerdashboards verdienen bijzonder conservatieve toegangsregels.
Begin met een implementatie die alleen via het LAN toegankelijk is. Voeg externe toegang pas toe wanneer lokaal gedrag, back-ups en updates stabiel zijn, en stel zo weinig mogelijk toegangspunten bloot.
Plan updates en terugdraaien voordat je “Latest” gebruikt
Zelfgehoste applicaties veranderen onafhankelijk van elkaar. Voor een applicatie-update kan een databasemigratie, configuratiewijziging, nieuwe omgevingsvariabele of bijgewerkte begeleidende service nodig zijn.
Elke containerimage automatisch vervangen zonder release-informatie te beoordelen kan van een kleine update een onverwachte storing maken. Snel veranderende applicaties die waardevolle gegevens beheren, verdienen onmiddellijk vóór grote upgrades een back-up.
Leg de huidige imageversie, configuratie en herstelprocedure vast. Een succesvol updateproces moet een manier bieden om de gezondheid van de applicatie te controleren en te herstellen wanneer de nieuwe versie de bestaande gegevens niet correct kan gebruiken.
Vermijd deze veelgemaakte fouten bij je eerste stack
- Alle tien applicaties op één dag installeren
- Voor elke container de modus privileged gebruiken
- Elke containerpoort via de router publiceren
- Databases en uploads bewaren op niet-gedocumenteerde paden
- Compose-bestanden back-uppen, maar niet de applicatiegegevens
- Immich behandelen als de enige kopie van familiefoto's
- Vaultwarden gebruiken zonder beveiligde verbinding of hersteltests
- Elke image automatisch bijwerken zonder plan voor terugdraaien
- Voor elke applicatie hetzelfde beheerderswachtwoord gebruiken
- Afhankelijk zijn van één DNS-filtercontainer zonder terugvaloptie
Een container kunnen starten is slechts het begin. Een service wordt onderdeel van een betrouwbare thuisserver wanneer je weet hoe je deze moet bijwerken, monitoren, herstellen en verwijderen zonder niet-gerelateerde gegevens te verliezen.
Gebruik deze checklist voordat je een app behoudt
- Bevestig dat iemand in het huishouden het regelmatig zal gebruiken.
- Identificeer elke map, elk volume en elke database die het aanmaakt.
- Bepaal of het alleen toegankelijk mag blijven via het LAN.
- Stel unieke inloggegevens in en schakel onnodige registratie uit.
- Legistreer de vereisten voor CPU, geheugen, opslag en een optionele GPU.
- Maak een back-up voordat je belangrijke gegevens importeert.
- Test het herstel van één bestand, record of configuratie.
- Documenteer de procedure voor updates en terugdraaien.
- Stel meldingen in voor schijfruimte en storingen van services.
- Verwijder de toepassing als deze niet langer wordt gebruikt.
Belangrijkste conclusie
Deze tien toepassingen laten zien hoe een homeserver meer kan bieden dan alleen bestandsopslag. Hij kan uitgroeien tot een fotobibliotheek, mediaplatform, wachtwoordbackend, documententoolkit, smarthomecontroller, privéwerkruimte, receptenverzameling, webarchief, servicedashboard en netwerk-DNS-filter.
Je hebt niet elke toepassing nodig. Homepage, Stirling-PDF of Mealie kunnen toegankelijke eerste projecten zijn. Immich, Nextcloud, Home Assistant en Vaultwarden bieden meer waarde wanneer ze een echte behoefte in het huishouden oplossen, maar vereisen ook sterkere plannen voor back-ups, beveiliging en onderhoud.
Het belangrijkste voordeel van zelfhosting is controle, niet het ontbreken van verantwoordelijkheid. Een toepassing is alleen de moeite waard om te behouden wanneer het doel ervan duidelijk is, de gegevens beschermd zijn, de toegang beheerd wordt en het herstelproces is getest.
Veelgestelde vragen
Welke zelfgehoste app moet een beginner als eerste installeren?
Begin met een app die weinig onvervangbare gegevens opslaat, zoals Homepage, Stirling-PDF of Mealie. Zo leer je gemakkelijker omgaan met poorten, volumes, machtigingen, updates en back-ups voordat je een wachtwoordkluis of fotobibliotheek implementeert.
Heb ik een krachtige server nodig om deze tien apps te draaien?
Niet per se, maar de werklast is belangrijker dan het aantal containers. Homepage, Mealie en DNS-filtering zijn relatief licht. Machine learning in Immich, transcodering in Jellyfin, activiteit in Nextcloud en meerdere gelijktijdige databases kunnen meer CPU, RAM, opslagprestaties of GPU-ondersteuning vereisen.
Zijn zelfgehoste apps automatisch privéer?
Nee. Lokale opslag kan de afhankelijkheid van externe providers verminderen, maar privacy blijft afhangen van toegangsbeheer, netwerkblootstelling, software-updates, logging, accountbeveiliging en back-ups. Een verkeerd geconfigureerde openbare service kan meer risico opleveren dan een goed beheerd gehost alternatief.
Moeten deze apps toegankelijk zijn vanaf het openbare internet?
De meeste kunnen beginnen als services die alleen via het LAN toegankelijk zijn. Gebruik waar mogelijk een privé-netwerkverbinding en publiceer een toepassing alleen wanneer externe toegang noodzakelijk is en je HTTPS, authenticatie, updates, monitoring en herstel kunt onderhouden.
Waarvan moet een Docker-toepassing een back-up maken?
Maak een back-up van persistente volumes, aan gekoppelde mappen, databases, geüploade bestanden, configuratie, geheimen en de Compose-definitie. Gebruik voor databasegestuurde toepassingen een back-upmethode die een consistente databasestatus oplevert, in plaats van actieve bestanden blind te kopiëren.
Ondersteuning & Tips
Meer om te lezen

Hoe optimaliseer je Immich-databaseverbindingen voor gelijktijdige containers?
Verhoog max_connections niet als eerste. Meet de Immich-sessies, tel de vraag van elke container bij elkaar op, behoud ruimte voor beheerders en stem alleen...

Dubbele taken of imports in Immich voorkomen
Scheid herhaalde taken van dubbele assets. Gebruik één canoniek ingestiepad, beheer retries en padwijzigingen en test vervolgens opnieuw invoeren op een kleine groep.

Immich herstellen nadat het databasevolume vol raakt
Verwijder nooit PostgreSQL-WAL om ruimte vrij te maken. Stop schrijfbewerkingen van Immich, behoud de databasestatus, voeg veilig extra opslagcapaciteit toe, herstel PostgreSQL en voorkom...

