geerlingguy / geerlingguy/mini-rack

My Endgame minirack cluster

Open
#329 7 comments 23 reactions 0 assignees View on GitHub
build showcase
Dominant language
No language data
Stars
3.9k
Forks
102
PR merge metrics
No merged PRs in 30d

Description

Finally finished my build. Wife approved :)
My endgame is done — for now :)

Image
Image
Image
Image

Rack №1

- ASRock X570D4U-2L2T + Ryzen 5655GE + 48GB DDR4
- ASRock B650D4U + Ryzen 7900 + 64GB DDR5

Rack №2

- 8" display with a mini PC (N305) behind it. The display shows disk info, internet speed, and load — all through a Grafana dashboard
- 3 ESP32 displays
- UniFi XG 8 PoE
- UniFi Enterprise 8 PoE
- Various MacBook stuff (audio interface + CalDigit TS3 Plus)

Rack №3 — ASRock ROMED4ID-2T + EPYC 7D12 + 256GB DDR4

- 6 x 6TB WD Red Plus in RAIDZ2 — media pool
- 6 x 1.92TB enterprise SSDs in RAIDZ2 — for PBS

This is my main workhorse. A homelabber's dream.
I changed the cTDP to 105W and got 64 threads at 2500 MHz.

___

A 3-node cluster + a mini PC.
I run a small data analysis business, so some of what's here is production services.
Average draw is 280W for all nodes plus networking.

In case of a power outage, the mini PC acts as the NUT server: it shuts down the power-hungry EPYC node and migrates all client VMs, bringing total draw down to 170W.
With my UPS + extended battery pack, that's good for roughly 4 hours :)

I used to have a 27U rack with 5 nodes. Shrinking down this much was an amazing adventure. I got an incredible amount of joy out of both the process and the result.
@geerlingguy — thank you :)

From 2–3 meters away you can't tell by sound whether the nodes are on. Nearly silent. At night in a quiet room you can make out some noise from 2 meters; during the day they're quieter than normal background noise :)

Contributor guide

No contributing guide indexed for this repository

Research direction

This issue is a build showcase with photos and hardware details, but it does not identify a file, test, or code entry point. No requested change or completion criteria are provided, so a contributor would need clarification before work could begin.

Written by the indexing model from the issue text.

Assessment

Tech stack
grafana
Domain
content
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
10/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.