The current homelab started with an older ASUS VivoPC VM40B that was sitting unused. Years ago, it served as my media server when I lived in Argentina, but after moving it had been collecting dust on a shelf.
The immediate trigger for bringing it back was automation. I was starting to bump against the execution limits of Make’s free tier and wanted to experiment with self-hosted n8n. My initial idea also included running a local LLM to assist with tasks and data categorization.
The modest hardware quickly delivered a dose of reality: meaningful local LLM workloads were simply not realistic on this processor. But instead of abandoning the machine, the scope naturally expanded:
If a small server is already running 24/7, what other useful services can reasonably be brought home?
Over time, the lab transformed into a real platform to learn Docker, Linux administration, networking fundamentals, local DNS, reverse proxies, persistent storage permissions, automation pipelines, and potential self-hosted alternatives for paid cloud services.
The entire proof of concept required almost zero new capital. I already owned the PC and external drives. The only new hardware purchase was approximately MXN 250 for an 8 GB stick of DDR3 RAM to bring the machine up to 12 GB. The hardware wasn’t chosen through deliberate optimization—it was simply what was on hand.