For years my homelab lived on a shelf in the airing cupboard, which is to say it lived on top of a pile of towels, slowly cooking. A NUC, a knackered desktop doing NAS duty, and a switch balanced on a router balanced on hope. It worked, in the way that anything works right up until the moment it does not. Last summer I stopped pretending and bought a proper rack. A full 42U one, second hand, off a chap who was clearing out an office in Reading. I have now lived with it for a year, and I have opinions.
The first opinion is that you should never buy a 42U rack.
the rack is the cheap bit
Let me be clear about the maths, because nobody told me and I would like to be the person who tells you. The rack itself was eighty quid and a long drive with a borrowed van. Bargain. Everything after that was where the money went.
Rack-mount kit costs more than the equivalent tower kit, always, for no reason I can defend. Rails are an entire genre of expensive disappointment. Half the kit I already owned does not rack-mount at all, so it sits on shelves inside the rack looking faintly embarrassed, which means I paid for a 42U enclosure to hold things on shelves I could have put on a shelf. The PDU was sixty pounds. The cable management arms were optional right up until the day they were not. By the time it was running I had spent more on the surrounding tat than on anything that actually computes.
noise, heat, and the garage that is no longer a garage
I knew it would be loud. I did not know it would be that loud. A 1U server has fans that spin at a speed best described as spiteful, and three of them together sound like a small aircraft deciding whether to commit. There was never any question of this living indoors, which is how it ended up in the garage, which is how the garage stopped being a garage and became the server room with a car-shaped gap.
The garage was the right call and the wrong call at once. Right, because the noise is somebody else's problem now, specifically the spiders'. Wrong, because a British garage is not a climate-controlled space. It is freezing in January and a greenhouse in July, and the kit notices. I have watched drive temperatures swing twenty degrees across a year. Last week, during the hot spell, the rack was idling warmer than I would like and I spent an evening I will not get back rigging up a temperature sensor and a couple of extra intake fans on a cron'd fan-curve script, because of course I did.
A few things I learned the expensive way:
- Damp is the real enemy, not heat. A garage breathes moisture and electronics hate it. A cheap dehumidifier on a smart plug, triggered by a humidity sensor, has done more for the longevity of that kit than any amount of airflow.
- Dust is the second enemy. Garage dust is gritty and relentless. I blow the whole thing out every couple of months and it is always worse than I expect.
- Power is the quiet third one. The garage was on a single ring that also runs the freezer, and the first time the rack and the freezer's compressor both spiked at once I tripped the lot. The UPS earned its keep that day and several days since.
the wiring, which is the only part i am proud of
Here is the redemption arc. The one thing I got genuinely right was taking my time over the cabling. I patch-paneled everything. Every run is the right length, colour-coded by VLAN, labelled at both ends with a proper label printer rather than a strip of masking tape and good intentions. It took a full weekend and it was the most satisfying weekend of the whole project.
patch panel -> 1-12 : core switch (trunk)
-> 13-24 : management vlan
-> 25-36 : storage vlan (jumbo)
-> 37-48 : the bit i swore i'd document and didn't
The reason it matters is not aesthetics, though it is nice to open the back and not weep. It is that the next time something breaks, and it will, I can trace a fault in minutes instead of an hour of pulling on cables and praying. I have already cashed in on that twice. A tidy rack is a faster rack to fix at two in the morning, and two in the morning is the only time anything ever breaks.
The labelling deserves a word of its own, because it is the part that ages well. Every cable is named at both ends with the same scheme as the patch panel ports, so a label tells me the source, the destination, and the VLAN without my having to trace anything. I keep the printer in a drawer in the garage and a roll of spare labels next to it, because the moment relabelling becomes a faff is the moment you stop doing it and the whole system rots. Past-me would have used a biro on masking tape and present-me would be paying for it nightly.
would i do it again
Mostly, yes. I would buy a half-height rack, not a full one, because I do not have 42U of things and I never will, and the extra height is just more garage to heat and more space to fill with regret. I would budget for the rails and the PDU and the cable management from the start instead of being ambushed by them one invoice at a time. And I would put a humidity sensor in on day one, not month nine.
But the rack itself, the act of getting it off the towels and into something built for the job, that I would do again without hesitation. The lab is quieter to think about now even when it is louder to stand next to. Everything has a place. When I add a thing, I know where it goes. The mental overhead of the airing-cupboard era, the constant low hum of is-that-cable-load-bearing, is gone. That alone was worth the eighty quid and the van.
The regret is all in the details. The decision was sound. Now if you will excuse me, the garage is reading thirty-one degrees and I have fans to shout at.