Ramblings of an aging IT geek
← Ramblings of an aging IT geek
homelab

a rack in the garage, regrets and all

A year of running a proper server rack in an unheated garage: the noise, the heat, the damp, the power bill, and the surprising number of things that went right.

A server rack with cabling and blinking status lights

A year ago I bought a 24U open-frame rack off a chap on a forum, drove ninety minutes to collect it, and stood it in the corner of the garage. The plan was to consolidate the pile of mismatched boxes that had accreted under the desk and on a shelf in the spare room into one tidy, properly cooled, properly cabled home for everything. The plan mostly worked. It also taught me a series of lessons that nobody puts in the glossy homelab photos, and that's the post I wish I'd read before I started.

The garage is a hostile environment

I underestimated this completely. A garage in this country is cold, damp, and dusty, which is three things server hardware actively dislikes. The cold is mostly fine; spinning disks are happy enough and the kit makes its own warmth. The damp is the real enemy. The first winter morning where the outside temperature jumped after a frosty night, I got condensation forming on cold metal, and condensation inside a switch is how you turn a switch into a paperweight.

I solved it with a cheap hygrometer, a small dehumidifier on a smart plug, and a rule: the rack never gets switched fully off in winter. The waste heat from the running kit keeps everything above the dew point. Counter-intuitively, the safest thing for the hardware was to leave it on, which does wonders for justifying the homelab to yourself but rather less for the electricity bill.

A homelab rack with patch cables and labelled equipment

Dust is the slow one. An open frame in a garage breathes whatever the garage breathes, and that includes brake dust, lawnmower clippings in summer, and the general grime of a space with an up-and-over door. I'm cleaning fan filters monthly now. If I did it again I'd spend the money on a proper enclosed rack with filtered intake, accepting that it'll be louder, because filtered and louder beats open and slowly clogging.

Noise and where it goes

Speaking of louder: the reason the rack is in the garage and not a spare room is noise, and that decision I do not regret. Enterprise 1U servers sound like a hairdryer having an argument. I have one 2U box with proper redundant PSUs whose fans, on a warm day, you can hear through a closed door from across the house. In the garage, with a wall and some distance, it's a non-issue.

The compromise was reach. The garage is at the wrong end of the house for the incoming fibre, so I ran a single fibre patch through the wall cavity to a small switch by the router, and everything in the rack hangs off the garage end. One cable through the wall, done properly once, beats powerline adapters or a mesh repeater every time. I should have run two while the wall was open. I always think that afterwards.

Power, and the bill I should have modelled first

Here is the regret with a number attached. I never actually measured the idle draw of the full stack before committing to running it 24/7, and "a few servers" turns out to be a meaningful slice of the household electricity bill, particularly at the prices we've had this past year or two. I put a metered PDU in, which I should have done on day one, and the numbers were sobering.

So I did the unglamorous work. I consolidated three lightly-loaded older boxes onto one newer, more efficient host with virtualisation, and powered the others down. I set the disks that hold backups and cold data to spin down. I moved anything that genuinely only needs to run occasionally onto a host that wakes on a schedule rather than idling all day. The rack went from drawing enough to make me wince to drawing enough that I no longer check the meter with a sense of dread.

The lesson generalises: a homelab's running cost is the idle cost multiplied by 8,760 hours, not the cost of the bursty thing you built it for. Idle efficiency is the whole game. A box that idles at 40W instead of 90W saves you more over a year than almost any clever workload optimisation, and it does it whilst you sleep.

The bit I'd absolutely do again

For all the moaning, the consolidation itself was a clear win. Everything lives in one place. Cabling is labelled, runs through proper vertical managers, and I can trace any cable end to end without playing the "which plug is this" game behind a desk. When something needs attention I walk to the garage rather than crawling under furniture with a torch in my teeth. There's a UPS sized to ride out the brief cuts we get and to shut things down cleanly on a longer one, and the genuine peace of mind from that is worth more than I expected.

I also finally have room to grow, which is the trap and the appeal in equal measure. Empty U is an invitation, and I am weak. But the structure means that the next addition slots in cleanly instead of becoming another box on another shelf, and that structural tidiness has changed how I think about the whole setup. It's infrastructure now, not a pile.

Would I tell someone to put a rack in their garage? Tentatively yes, with the damp warning in bold, the power meter bought up front, and the firm understanding that the photogenic part is about five per cent of the work. The other ninety-five is filters, labels, and resisting the urge to fill the empty U just because it's there. Mostly resisting.