My son (not yet two) decided my keyboard was fun as I was typing this earlier.
Overall, I think the traditional homelab space has been driven by five main objectives:
- Storage
- Learning Networking
- Virtual machines/ Containers
- Hobby/ fun
- Home Automation
Storage is expensive. There is no real RJ45 path past 10Gbase-T, so if you want modern networking, you are talking higher-end gear. VMs and Container orchestration are largely solved, and will be managed by AI agents. Home automation is still very relevant.
Now you have local AI/ local AI agents, which are taking mindshare, but have a much higher cost of entry and are also a lot of the hobby/ fun space.
I think there are a couple of big things happening:
- Hardware started getting a lot more expensive and power-hungry. Early Xeon E5 V4 era 145W was a lot for a CPU. Now it is 400-500W. Heck, we have 2026 mini PCs that consume more power than the servers we reviewed in 2016. Also, pre-Cascade Lake CPUs, many folks will just not touch them due to Spectre/Meltdown.
- Power pricing has gone up, so the price of running bigger hardware has increased
- DRAM pricing has gone up. RAM is probably the easiest thing to recycle in systems.
- SSD/ HDD pricing is increasing. Storage has been the driver of home labs for 15+ years (before people used the term, even)
- AI is destroying some of the value equation. Why do I need to learn to set up Cisco switches or VMware when LLMs can do it for me? This is a bigger question because I spend a lot of time on vendor calls listening to how they are helping with setups and monitoring, and then thinking that a lot of this is now just applying a decent-sized model and an AI agent to go do. Of course, it never goes away, especially not overnight, but I think folks are figuring out that the next career move is going to value applying AI versus setting up a switch
- I also think that many people are better off with a $20/mo Anthropic account than with a low-cost Proxmox VE/ Ubuntu VM host for learning the most relevant skill.
- Next-generations of hardware will be more difficult to use
- Higher power required. How many people want 1kW+ CPU-only systems around for fun? It is not zero, but it is a different number than when a 1P ATX system was like 250W max
- Custom motherboards have become the norm for volume shipments.
- Liquid-cooled servers then mean you need a CDU
- ORv3 racks very few folks will have at home
- Since 2020, many of the Dell/ Lenovo CPUs have been vendor-locked with AMD PSB. AMD's market share is going over 50% this year, so PSB will hit an increasing portion of CPUs
- New AI models and techniques often make old hardware obsolete much faster than in previous cycles
- NVIDIA Grace shipments have been growing, but with soldered memory and such, they are not going to be as easy to re-purpose either
Not sure if that helps, but just a bit of my perspective.
Well, I would weigh the 5 objectives a little more differently - I think most people run home labs for fun, and learning being secondary - when $dayjob has all sorts of proverbial tech junk sitting around and with power being "somewhat" cheap stateside (depends on $loc), any enterprising techie-of-culture would take stuff home provided that it's not expensive to own or run, and $sigoth (assert $sigoth != NULL) tolerates it ($patience converging to zero as tech junk accumulates either on take-home, or fleabay/FB marketplace/Craigslist/whatever). The issue of course is that as with everything within any culture, someone always takes it too far and ruins the fun for all.
The limiting factor for me has always been limited time to dedicate on getting the hardware going, then the limited space to have anything at home, that 30 Amp circuit for the main living space in the homestead and the real question of what I need to be doing with said hardware to make it worth my while. I might have old laptops, mini-boxes thin clients perfect for retro gaming, or a PowerPC G4 MacMini for running MorphOS (for AmigaOS fun)...but I have much less time to play with them than ever before.
Storage...is a weird subject, since it's essentially about data retention on mediums that has questionable longevity - one of the headaches that I have is that between me and the missus, our devices generate tens of GB of data each year, and one of the biggest lies of modern IT is "is it backed up into the onsite storage, placed securely into the cloud and easily recoverable?" Oh sure. My laptops are on TimeMachine, timemachine is on TrueNAS, TrueNAS is on S3...and the same goes for the smartphones whenever we plug them into a PC for backing up...but how frequently this needs to be done and how sad we'll be if we lose photos from an overseas trip or from a late aunt or whatever...is seriously up for debate. Of course, this is one of those marginally "actually useful" user cases with "AI" - large scale data classification and inference building. Feed the photos into Apple Photos on an M-series Mini, let their neural engine crunch through the EXIF data and then tell you "hey, back in mid-2016 you and the missus was in Montreal and spent 5 days - you also got photobombed by the owner's grandson while eating smoked meat sandwiches in Schwartz's deli on The Main...and you guys had some dupes of some photos...may I dedupe them?"
Home automation is basically tossing up a Zigbee or ZWave hub and running HA somewhere, getting everything to talk to each other, and then presenting an API to something that lets you see or control whatever IoT assets that you might havd. Technically you can run HA on a Raspberry Pi 3 if all you need is environmental control or condition checking, but the magic isn't simply to make it work - it's making it work reliably for as much as possible (UPSes, monthly battery checks, decent networking, etc). When the missus picks up her phone and open up HA, she's reading the room temperature/humidity levels, looking at the webcam and checking on the grow lamps in the sun room and the watering devices on the flower pots. It better work at 3a even if she's in a hotel in Osaka on a business trip and you are away from home on the other side of the North American continent..or you are gonna catch hell if her plants die. Nothing is more of a pain in the ass than playing IT for family - at least most employers have reasonable expectations of SLA, while family members thinks that the best time for you to "fix" their 10 year old Android tablet is NOW and your time spent has no value.
A major issue (at least for me) regarding agentic AI is data quality. Anyone who uses
Microsoft copilot to find questions on Office 365 or Azure/Entra on MSDN or techhub will tell you that even
Microsoft can't keep their own agents from spitting out bad information at you, and you can cringe at a typical corporate sharepoint/wikis/repo deployment crammed full of dead projects, changed initiatives, misguided security classifications and etc, and think about what the AI will come up with inhaling that stuff - garbage in, garbage out. A classic example that I give to interns of what agentic AI can't help you reason out would be something like asking how to resolve
Microsoft Purview breaking when going from classical to new mode and having to use Azure cloudshell (cloudhell) to add a service provider (SP - which doesn't exist) on the primary tenant and then wire it with the correct graph API perms.
Microsoft's own copilot agent will read a few of their own support links and assume that the response provided was correct...when actually it wasn't (the actual response had more to do with confirming the bill-ables on the primary tenant account, which wasn't a technical issue per--se, so the SP can be added to the list of enterprise apps).
The problem really isn't agentic as much as Microsoft's support forum guys not knowing how to edit stale responses and set expectations properly - some companies provide good guidance, most doesn't, and if the correct answer is paywalled behind "make a support case and we'll let someone try to figure it out", well, that's not great but at least it doesn't send someone down a blind valley. Unfortunately knowing how to use Anthropic or Gemini or ChatGPT is only half the battle, knowing that the answers given might be counter-intuitive, or nuanced, or requires an entire set of pre-conditions...is the other half. So yes, get that Anthropic subscription but never stop learning and working to sharpen up the resolution on that BS detector. Being able to learn and develop intuition based on imperfect data is an important skill that agentic AI can't really teach you. AI magnifies what it knows and hides what it doesn’t know, so you’ll still need to be able to check blind spots.
I would argue that there are much diminished opportunity nowadays to buy modern-ish hardware that's worth the power draw, thermals and/or real estate, or is actually fun and kinda useful for your needs (well, with caveats). I mean, the last truly fun and great bang-for-buck enterprise grade machine for your average data center nerd scalable to your home workload is the HP Microserver G7/G8/G10 (up to revision 2) before HPe turned it into this overpriced and kinda weak box that pleased no one (the G10 should probably have been like the EC200a with the quad bay disk shelf, but whether their support contract is worth it...is seriously up for debate). Some QNap boxes comes close, as does the Terramaster F6-424, the UGreen DXP6800, but...eh, buying those boxes is like buying a Minisforum or GMKTec or Geekom or whatever Chinese hardware maker is out there...you are not entirely sure what corners they cut to rush something to market and whether the money you save picking them is worth it. That's why I love TMMs and their red haired stepsisters the HP/Igel/Wyse thin clients or Seneca smart displays - they are sold by the thousands if not millions, designed to survive neglect and abuse, they are not that expensive to swap out and replace when they die, they can reuse standard parts for the most part, and getting a support contract for one with next business day parts or techie visit isn't too pricy. Sometimes if your home environment is down for 5 weeks because it needs parts slowboated from the PRC…well…that would suck, and yes, I know that those TMMs are probably made on the same Quanta/Wistron/Inventec factory floor as the Chinese mini-boxes. One has a CSM or techie that you can yell at along with a support depot with parts that they can overnight, and the other tries to pretend to not understand English when the proverbial hits the fan. Funnily enough, I consider the M4 Mac Mini with the swappable storage module to be an excellent machine for homelab use - low initial cost, very low power draw, good performance, and somewhat reasonable storage upgrade path...even if the RAM is soldered in. You could conceivably do some decent stuff with it.
I think my beef with the current crop of hardware is all the weird attempts to lock you into a set ecosystem - can you reuse the
nVidia DGX as a general purpose (and very overpriced) Linux box? Probably. Then what? At least with a used Mac studio you can still flock it off to a graphics designer or video nerd as long as they are okay with MacOS. A Qualcomm WinARM machine though? Only functions 100% with WinARM. Want Linux? Firmware will always firewall you off the parts Qualcomm doesn't want to you have (the same also applies for Apple and their M-series machines). The same also applies for all of those "good enough" UEFI implementations on x64 hardware which requires more and more hoops to be jumped in order for you to do things with it. Want OpenBSD on a machine that doesn't do legacy boot? Tough nuggets. Bad Secureboot implementation on your hardware won't allow you to import a new pubcert into the boot chain so you can't load dkms drivers onto a UEFI Linux install (needed to get, say, Hailo8 or Google Coral Edge TPU drivers going)? Hah hah, sucks to be you.
Oh, the modern headaches of a less refined age.