This page captures how the lab evolved over time, both technically and practically. The path was not a straight line. It was a series of experiments in performance, heat, noise, power efficiency, storage design, orchestration, and what was actually worth running at home.
The first real phase of the lab was split across two very different systems.
One was an older Intel i5-3400 unRAID box in a Fractal Node case. That system ran nearly everything and made apartment living rough under heavy load, especially when GPU-heavy work entered the picture. Heat, noise, and overall comfort became real design constraints, not just annoyances.
At the same time, there was also a $75 Dell R610 in the parents’ basement running workloads like Minecraft and Lancache. That machine represented the cheap-enterprise-server phase: useful, fun, and easy to justify, but not ideal long term from a power and efficiency standpoint.
The R610 basement phase did not last forever. That server was eventually sold, marking the end of the “cheap old rack server in the basement” era.
A major turning point came with getting a free 22U half-height rack. That changed the lab from “whatever hardware can fit somewhere” into something that could actually be structured and organized.
Around that same broader phase, the lab moved into multiple rackmount servers, including:
At the same time, the parents bought the Supermicro case that is now used for the current NAS. That helped establish a more permanent storage foundation compared with the earlier Fractal Node setup.
After that transition, the Fractal Node case was sold.
This was the era where the lab felt the most like a traditional homelab rack build:
It also came with the classic downsides of older enterprise hardware: heat, power draw, and operational overhead.
At one point, the three larger rack servers were powered down and replaced with the Gigabyte system. This was part of the broader pattern of testing whether fewer, bigger systems were better than multiple separate boxes.
That phase represented another swing back toward consolidation after the earlier move toward multiple nodes.
Later, the lab gained a major boost from free or family-supplied hardware.
Important additions included:
These systems helped push the lab toward a more modular, lower-power design compared with the older enterprise server approach.
As the lab evolved, the larger servers and extra RAM were sold during the hardware boom. That sale helped fund the shift into the current MS-01-based design.
That move was important because it was not just a hardware refresh. It was a philosophical shift:
There was also a dedicated local AI rig phase. It made sense for experimentation, but over time the balance of power cost versus local performance became harder to justify.
Eventually, the local AI rig was sold in favor of using a hosted Ollama subscription, because the operating cost and local model speeds did not justify keeping the rig around.
The storage and orchestration side changed repeatedly over time too.
The original model was a single unRAID box doing nearly everything.
The lab then moved toward multiple servers running Ceph and Docker Swarm, splitting responsibilities across nodes instead of keeping everything in one place.
The Gigabyte system represented another move back toward a consolidated platform after the earlier multi-server phase.
The current direction returns to multiple smaller systems, now centered on the MS-01 cluster, along with Swarm, Ceph-backed storage, and more mature automation.
Another recurring pattern in the lab was testing orchestration models to find the right balance between capability and maintenance overhead.
Running each stack in its own VM was part of the experimentation process. This helped with isolation, testing, and understanding blast radius.
Kubernetes was also tested seriously. In practice, it ended up feeling like overkill for the actual size and needs of the environment.
That led back to Docker Swarm as the preferred orchestration layer: simpler, easier to reason about, and better aligned with the real needs of the lab.
Today’s lab reflects the lessons from all of those stages:
The result is a platform built around MS-01 nodes, Swarm, Ceph, Ansible, HiveMind, and Unraid-backed bulk storage, with the current design shaped as much by lived experience as by technical preference.
The current repos mirror that direction:
HomeLab captures host, VM, Proxmox, Unraid, and Ansible automation.Docker-Swarm captures the running application layer.HiveMind connects Git changes to Swarm deployment.wiki-js keeps the operating model documented.




