Forside /Blog /Jeg bygger ikke kun i skyen, jeg bygger derhjemme først

Jeg bygger ikke kun i skyen, jeg bygger derhjemme først

Hvad der startede som et Proxmox-eksperiment voksede til et selvhostet miljø der kører LLMs, CI/CD, og en produktions-SaaS. Hvad det at eje hele stakken (hardware, netværk, services) har lært mig om at være en bedre udvikler.

En af de uventede fordele ved at køre et seriøst homelab er at jeg kan teste idéer hurtigere end de fleste staging-miljøer tillader.

Når jeg vil prøve en ny Redis-konfiguration, teste hvordan Snaplet opfører sig med et memory cap, simulere en DNS-failover, eller koble en mærkelig kombination af containere sammen, så gør jeg det bare. Ingen godkendelser. Ingen blokkere. Ingen "det booker vi tid til næste sprint."

Jeg er udvikleren. Jeg er sysadmin. Jeg er firewall-teamet. Og jeg er ham der skal fixe det når det går i stykker.

Den frihed er ikke bare sjov, den har gjort mig bedre til mit job

Fordi når du ejer hele stakken (netværk, routing, DNS, certs, deploys, logging, recovery), så begynder du at tænke anderledes.

Du stopper med at smide problemer "over hækken." Du stopper med at antage at noget er en andens ansvar. Og du begynder at forstå hele livscyklussen for de systemer du arbejder på.

I små teams, som nogle af dem jeg har arbejdet i, er det mindset ikke bare hjælpsomt. Det er nærmest nødvendigt. Fordi der ofte ikke er nogen hæk at smide ting over.

Hvad homelabben faktisk har lært mig

  • Hvordan DNS faktisk går i stykker (og hvor stille det sker)
  • Hvordan TLS-fejlkonfigurationer gemmer sig i fuld offentlighed
  • Hvordan observability-værktøjer der virker valgfrie bliver essentielle i det øjeblik noget går galt klokken 23
  • Hvordan man stoler på sine egne deployments

Vigtigst af alt: man stopper med at behandle infrastruktur som en andens ansvar.

Når du har set hvad der sker når DNS sender pakker det forkerte sted, når cert-fornyelser fejler i stilhed, eller når logs forsvinder i et dårligt volume mount, så omkobler det hjernen lidt.

Du stopper med at skrive kode der antager at alt omkring den virker. I stedet skriver du kode der respekterer den kæde den er en del af. Det mindset gør dig ikke kun til en bedre udvikler, det gør dig til en bedre teammate.

Hvad jeg faktisk kører

Det startede som et weekend-eksperiment med Proxmox. Det blev til noget der driver alt fra LLM-eksperimenter til rigtige produktions-workloads. Jeg har nu mere compute og memory allokeret til homelabben end til min gaming-PC, og det er jeg fint med.

Værdien ligger ikke i at spille spil. Den ligger i at bygge infrastruktur der virker. Infrastruktur jeg kontrollerer end-to-end, hvor jeg kan brække ting med vilje, bygge dem smartere igen, og forstå hvordan hvert lag opfører sig under rigtige forhold.

Det aktuelle setup, alt på en single-node Proxmox-box med 12-core AMD Ryzen 7900 og 128 GB RAM:

🧠 AI / LLM-eksperimenter

Lokal Ollama med flere modeller (Mistral, Llama 3, Phi-3) + Open WebUI til hurtig lokal inferens. Ingen API-omkostninger, ingen data-lækage.

🛠️ Dev & deployment

Snaplet + Gitea + Woodpecker CI, en fuldt lokal CI/CD-pipeline jeg faktisk stoler på.

🎬 Media-stack

qBittorrent, Sonarr, Radarr, Bazarr, Jackett, Prowlarr, ikke kun til at streame medier, men til at forstå automatisering på tværs af løst koblede containere.

📨 Mailserver

Et bevidst smertefuldt projekt. SMTP, IMAP, DKIM, SPF, DMARC, og kunsten ikke at blive blacklistet. Øjenåbnende i forhold til moderne email-sikkerhed og deliverability-kompleksitet.

🚀 Snaplet (produktion)

Produktions-instansen af Snaplet kører fra dette setup. Det er hurtigt, stabilt, og føles mærkeligt godt at deploye til min egen hardware.

🔄 Støttetjenester

Redis, OpenSearch, N8N, SearXNG, Portainer, Home Assistant, Pi-hole, og en Pterodactyl game server manager, mest brugt af mine børn, men vedligeholdt som et rigtigt system.

🔐 Netværk, adgang & sikkerhed

Alt bag Traefik med fuld TLS via Cloudflare DNS. Ingen offentlige porte, ingen ekstern VPN. Adgang er begrænset via Unifi-styrede firewall-regler med intern routing only.

Hvorfor det her betyder mere end endnu et certifikat

Det her setup har lært mig mere om systemdesign, fejlmønstre, og operationel tænkning end nogen kursus eller certificering nogensinde kunne. Og det er pointen.

Når du ejer hele stakken (hardware, software, routing, storage), så stopper du med at gætte. Du begynder at vide.

Når jeg rører staging eller produktion på arbejde, har jeg allerede set fejlmønstrene, derhjemme, på mine egne præmisser. Vanen er den samme hver gang:

  • 📦 Byg det
  • 🧪 Brækk det
  • 🔁 Byg det op igen, renere

Andre der kører seriøse workloads hjemmefra? Ville være sjovt at høre hvor langt I er taget den.

→ relateret

Relateret læsning.