Homelab // DevOps

Article

Why I Started Writing About My Homelab

A less polished, more practical note on why this blog exists and what I plan to document from my homelab work.

3 min read
  • #homelab
  • #devops
  • #proxmox
  • #ansible
  • #gpu-passthrough

Why this exists

I started this because I kept solving the same problems twice.

I would get Proxmox behaving, fix some weird networking issue, tune a VM, or finally remember the exact Ansible pattern that worked, then a month later I would be digging through shell history and old notes trying to reconstruct what I did. That is a bad system.

So this blog is partly public notes and partly a forcing function. If I have to explain the work clearly enough for someone else to follow, I usually find the weak spots in my own setup too.

What I am actually running into

Most of the things I want to write about are not glamorous. They are the parts of a homelab that either quietly work for months or waste an entire evening:

  • Proxmox changes that need a rollback plan before I touch them
  • Ansible roles that started as one-off commands and slowly became reusable
  • GPU passthrough issues where the fix is usually one boring firmware, kernel, or IOMMU detail
  • Self-hosted services that are easy to deploy and annoying to keep healthy
  • Cloud gaming experiments where latency, drivers, and storage all matter more than the screenshot

That is the useful stuff to me. Not a perfect architecture diagram pretending everything was obvious from the start.

How I want these posts to feel

I am not trying to write vendor-style tutorials. I want the posts to read more like field notes: what I tried, what broke, what I changed, and what I would do differently next time.

Some posts will be runbooks. Some will be postmortems. Some will just be a clean version of notes I wish I had before I started.

The main rule is that the content should be tied to something real in my lab. If I did not run it, break it, fix it, or at least test it properly, it probably does not belong here.

What I will cover next

The next few topics will probably come from the work already sitting in front of me:

  • where Terraform stops and Ansible starts in my setup
  • how I want to handle secrets without making local development miserable
  • basic observability for a mix of bare metal, VMs, and containers
  • GPU passthrough notes that are specific enough to be useful later

That is the point of the site: keep the notes honest, keep them searchable, and make the next rebuild less painful than the last one.