Terug naar projecten

Homelab

Twee Linux-servers bij mij thuis, waarop alles draait wat ik anders ergens zou huren.

Ik draai twee Debian-servers. De ene hangt als enige aan het internet, de andere doet het zware werk. Alles draait in Docker en wordt beheerd via Coolify. Traefik zit op de eerste server, regelt TLS en stuurt elk verzoek op basis van de hostnaam door naar de container die het afhandelt.

Er draait onder meer foto-opslag, media, domotica, camerabeelden, een paar eigen webapps en een Postgres-database die die apps delen. Alles op een eigen domein, en vanaf mijn gsm bereikbaar via WireGuard.

De verhuis

In 2026 heb ik het meeste werk van de ene server naar de andere verhuisd. Twee camerastreams vroegen zoveel dat al de rest trager werd. Dat heeft drie dagen geduurd: volumes via SSH overzetten, bind mounts kopiëren met rsync, databases dumpen en terugzetten, DNS en proxyregels aanpassen, en elke service testen voor de volgende aan de beurt was.

Wat ik onderweg leerde: een gekloond volume krijgt een nieuwe identifier. Secrets die Coolify beheert worden opnieuw gegenereerd als je een resource opnieuw aanmaakt, dus die kopieer je eerst. En mijn health-script overschreef telkens zijn eigen output, waardoor ik achteraf geen voor en na had om te vergelijken.

Back-ups

Sinds die verhuis heb ik bewust gekozen wat verloren mag gaan. Media, oude camerabeelden en logs mogen weg. De configuratie, de proxies, de netwerken en recent werk moeten terug kunnen komen.

De grote opslag is een volume over twee schijven zonder redundantie. Dat is een keuze: veel ruimte voor dingen die ik kan missen, en echte back-ups voor de rest.