Van klik naar code: Bouw een schaalbare self-hosted infrastructuur

Van klik naar code: Bouw een schaalbare self-hosted infrastructuur

Apr 07, 2026 self-hosting docker infrastructure-as-code homelab raspberry-pi devops dns networking open-source

Van Klikken naar Code: Bouw een Schaalbare Zelfgehoste Setup

Zelfhosten is hotter dan ooit. Stijgende cloudprijzen, privacyzorgen en het pure plezier van je eigen infra drijven developers naar huis. Maar eerlijk is eerlijk: de start is vaak een puinhoop qua onderhoud.

Je koopt een NAS, plakt er apps op via de GUI, en voor je het weet scroll je eindeloos door adminpanelen. Voeg een tweede apparaat toe, en configs liggen verspreid over machines. Derde? Dan vraag je je af waarom je dit ooit begon.

Herkenbaar? Tijd om zelfhosten écht schaalbaar te maken, zonder gek te worden.

De Groei van Je Homelab

Van simpele setup naar robuuste infra volgt een vast patroon. Het begint enthousiast, maar realiteit slaat toe.

Fase 1: De GUI-Fase

Eerste apparaat: NAS of kant-en-klare box. Je klikt door interfaces, installeert via package managers, past websettings aan. Het draait. Even.

Dan wil je een extra service of nieuwe hardware. Alles hapert. Configs overal, geen overzicht. Alles vast op dat ene fysieke ding.

Fase 2: Git als Redder

De doorbraak: zet álles in git.

Eén YAML-bestand. Eén bron van waarheid. Docker Compose, Kubernetes of wat je ook gebruikt – in version control verandert alles. Je beheert geen servers meer, je deployt configs.

Eén make deploy en klaar. Hardware kapot? Minuten later online. Nieuwe service? Bewerken, commit, push. Geen geklik, geen verrassingen.

Fase 3: Scheid Rekening en Opslag

Met config as code ga je verder: ontkoppel compute en storage. NAS puur voor data.

Apps op een lichte machine – Raspberry Pi 5, oude laptop – en mount NFS-volumes. Modulariteit ten top. Upgrade compute zonder data aan te raken.

Betrouwbaarheid skyrockett. Pi crasht? Backup restore en redeploy. NAS weg? Offsite backups (Backblaze!) redden je. Geen ramp meer.

Fase 4: Netwerk op Peil

Apps alleen lokaal bereikbaar? Onhandig. Je hebt DNS, VPN, adblock en reverse proxy nodig.

Zo pak je het aan:

  • DNS & Adblock: Pi-hole als centrale DNS-hub. Ads weg, malware domeinen geblokkeerd. Inzicht in al je queries.

  • Versleuteld Verkeer: dnscrypt-proxy of Tailscale voor encrypted upstream. ISP ziet niks.

  • Toegang van Buiten: WireGuard VPN laat je overal thuisnetwerk simuleren. Geen poorten open, geen risico's.

  • Router Upgrade: Consumentrouter faalt vaak. $50 NanoPi met OpenWRT lost DNS-problemen op – beste investering ooit.

Fase 5: Reverse Proxy en Afwerking

Apps draaien, netwerk oké, infra stevig. Nu alles verbinden.

Geen GUI-proxies meer. Leer nginx, schrijf configs zelf. Automatiseer SSL met Let's Encrypt en Cloudflare DNS. Wildcard certs voor automatische HTTPS.

Kers op de taart: dashboard als Homer, puur YAML. Overzicht in één scherm: services gegroepeerd, directe links, uniforme look.

Waarom Dit Telt

Niet alleen tech-plezier (dat wel). Dit bouwt infra die het echte leven aankan.

Met git in huis:

  • Herstel: Minuten i.p.v. dagen bij falen
  • Upgrades: Hardware wissel? Zelfde config redeployen
  • Docs: Git history is je handleiding
  • Leren: Elke tweak bewust en traceerbaar
  • Delen: Setup online gooien? Publieke repo

Aan de Slag

Geen volledige stack meteen. Bouw op:

  1. Docker Compose + git (snel resultaat)
  2. Compute los van storage (bij meerdere services)
  3. DNS en VPN (voor externe toegang)
  4. Geavanceerd netwerk (voor betrouwbaarheid)
  5. Automatisering (tegen handmatig gedoe)

Elke stap stapelt op de vorige. Begin bij 1, word er handig in, ga door.

De Echte Overwinning

Mooi aan deze methode: totale hardwarecrash? Geen nulstart. Geen vergeefs klikken of vergeten stappen.

Je hebt git, configs, backups, Makefile. Paar commando's, en je draait weer.

Dat is geen zelfhosten meer. Dat is infra die je tijd en rust gunt.


Klaar voor zelfhosten? Van klikwerk naar code-gedreven setup is dichterbij dan je denkt. Raspberry Pi, NAS of mix – principes blijven: version control overal, automatiseren, falen-proof bouwen.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB HU IT FR ES DE DA ZH-HANS EN