← Blog

7 mei 2026

Een Home Lab Bouwen: Hoe Ik Een Oude PC Omtoverde tot Leerplatform

Hoe ik een home lab bouwde om meer te leren over servers, Docker, CI/CD en alles daartussenin.

Op zoek naar meer dan alleen de webtechnologie die ik op school leerde, besloot ik een home lab te bouwen van een oude computer die ik nog had staan. Ik wou een plek om te experimenteren servers, Docker, CI/CD, alles wat in een klaslokaal zelden aan bod komt. Een plek waar ik dingen kapot kon maken zonder dat het ergens toe deed.

De Hardware

De machine die ik gebruik is een oude Dell met een Intel Core i7, 8GB RAM en een 128GB SSD. Niet de krachtigste setup, maar meer dan genoeg voor wat ik nodig had.

Wat Ik Erop Draai

Ik installeerde Ubuntu Server en zette een aantal services op. Momenteel draait er:

  • Docker — de basis voor alles
  • Prometheus + Grafana — om hardware en containermetrics te monitoren
  • Portainer — om containers te beheren zonder elke keer de CLI in te duiken
  • Nginx — als reverse proxy zodat ik met domeinnamen werk in plaats van IP-adressen
  • Tailscale — zodat ik overal toegang heb tot mijn home lab zonder poorten te openen of services bloot te stellen aan het internet

Mijn Eerste Project

Mijn eerste idee was een docs-app waar ik alles over de server bijhoud, wat er draait, hoe het geconfigureerd is, waarom ik bepaalde keuzes maakte. Handig als referentie, maar ook als bewijs van wat ik leer.

Het interessante deel kwam met GitHub Actions. Ik zette een pipeline op die de docs-app automatisch bouwt en deployt naar mijn home lab elke keer ik naar main push. Het is een eenvoudige CI/CD-setup, maar hem zelf bouwen deed het concept landen op een manier die lezen er nooit in gekregen had. Begrijpen hoe automatisering past in een echte workflow is iets wat ik meeneem naar elk volgend project.

Wat Hierna Komt

Ik wil me verder verdiepen in Kubernetes, begrijpen wat het concreet oplost en wanneer de complexiteit de moeite waard is. Daarna ben ik nieuwsgierig naar infrastructure-as-code met Terraform: servers en resources beheren via configuratiebestanden in plaats van manuele setup.

Het home lab is geen zijproject. Het is hoe ik scherp blijf buiten werk en school, en het duwt me steeds dichter bij het worden van een betere developer.