Building My Playground(Part 1): An Introduction to My Homelab

Building My Playground(Part 1): An Introduction to My Homelab

Back in 2022, a few months into a new role at a large corporation, I quickly ran into a wall.
Every time I wanted to experiment, spin up or get access to a test VM or even run a simple script, there was bureaucracy waiting: change approvals, limited access rights and a watchful cybersecurity team ready to raise tickets for “suspicious activity.” And let’s be honest: nobody wants to be the guy who accidentally takes production down.

So, I decided to build my own playground at home — a space where I could break stuff freely, learn new tools and explore ideas without worrying about approvals or red tape.


Starting Small: The Hardware

I got my first gear:

  • 3× refurbished Lenovo ThinkCentre M700 Tiny PCs
    Each came with an Intel Core i7‑6700T, 8GB RAM and a 500GB HDD.
  • 8‑port TP‑Link unmanaged switch to hook everything together.
  • Mikrotik router to handle routing and firewalling.
  • And, of course, a handful of Ethernet cables and RJ45 plugs.

Not bad for a start — but pretty soon, I wanted more horsepower.
I upgraded each ThinkCentre to 24GB RAM and added 128GB M.2 SSDs to speed up storage. They’re small, quiet and don’t use much power, which makes them perfect for a home rack or even just sitting under a desk.

The AI Workhorse Joins the Cluster

More recently, I added a more powerful node specifically for AI experiments — running local LLMs, Ollama, and other GPU workloads.

Specs:

  • Intel Core i7‑10700 CPU
  • 64GB RAM
  • 256GB NVMe SSD (OS) + 2TB HDD (storage)
  • NVIDIA RTX 2060 Super (8GB VRAM)

I integrated it directly into the Proxmox cluster alongside the ThinkCentres.
This setup allows me to:

  • Run GPU-accelerated workloads via passthrough
  • Test containerized model servers (like Ollama and LM Studio)
  • Schedule resource-intensive jobs directly through the same cluster UI

Connecting It All: Networking

I use Safaricom Home Fibre for internet.
The ISP provides a router, but instead of relying on it, I disabled Wi‑Fi on the ISP router and connected it directly to the Mikrotik router using a static IP address. From there, the Mikrotik does everything:

  • Handles DHCP & firewall
  • Controls port forwarding
  • Segments my network (e.g. lab, personal devices, guests)

This way, the ISP router is just a dumb bridge, and I get full control over my home network.

network-topology1.png

Virtualization with Proxmox VE

Each node runs Proxmox VE — an open‑source virtualization platform that’s lightweight, powerful and beginner‑friendly.
I joined the nodes into a single Proxmox cluster, which means I can:

  • Spin up VMs and LXC containers as I need them
  • Test things like live migration
  • Play with snapshots and backups
  • Break stuff and roll back safely

Proxmox gives me a nice web interface, CLI tools, and lots of flexibility — perfect for a homelab.

Screenshot from 2025-08-04 21-06-38.png

Why Bother?

At first, it was about freedom: doing what I couldn’t do at work.

Over time, it became much more:

  • A testbed for tools and technologies I don’t use daily
  • A way to learn networking, virtualization and self‑hosting by actually doing
  • And honestly? Just fun to build and improve over time

What’s Next

In this series, I’ll dive into:

  1. Networking in the homelab — including how I set up and configured the Mikrotik router.
  2. Self‑hosted services — from dashboards to personal tools.
  3. Monitoring & observability — because knowing what’s running (and what’s broken) is half the game.

I’ll share lessons learned, what worked, what didn’t and why I made certain choices.


If you’re thinking of building your own homelab — or just curious how it all fits together — stick around.