geerlingguy / geerlingguy/mini-rack

10 inch 9U extrusion based rack with some NUC's

Open
#142 0 comments 3 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

I recently finished building my 9U mini rack and populated it with networking and compute equipment.

## Rack Construction

The rack itself is constructed from **20x20 aluminum extrusions** and **off-the-shelf rack rails**. This approach was quite cost-effective, with the total cost coming in at under **€65**:

- **€31** for the machined extrusions
- **~€20** for the rack rails and cage nuts
- **~€2–3** for miscellaneous hardware
- **~€10** for the panels

The design uses **blind joints**, the method of choice for Voron Design printer frames. If you haven't seen one being assembled before, here are two short videos:

- [Voron Frame Assembly Video 1](https://voron.link/onjwmcd)
- [Voron Frame Assembly Video 2](https://voron.link/kdtpzam)

![Image](https://github.com/user-attachments/assets/bb1f1ed8-c8c7-427a-abd6-ed946ab6a780)

## Parts List

- **8x** 260mm extrusions (both ends tapped **M5**)
- **4x** 445mm extrusions (clearance drilled on both ends)
- **4x** 9U rack rails
- **16x** M5x16 BHCS
- **6x** M5 T-nuts
- **6x** M5x6 BHCS
- **2x** 274mm x 418mm panels
- **1x** 274mm x 274mm panel

The uprights can be easily adjusted to accommodate different rail lengths using the formula: 44mm + (44.5mm * U), rounded up. Depth can be adjusted by changing 4 of the 260mm extrusions to the desired lengths.

## Populated

This is how I filled it:

![Image](https://github.com/user-attachments/assets/d79c9724-4f3f-4ba3-a6af-186a36494edd)

## Front Configuration

- **Raspberry Pi 4 (8GB)**, **2x JetKVM** (pending delivery) in a **LabStack Mini**
- **White-label managed switch** (8x **2.5G**, 1x **SFP+**)
- **Asus NUC 14 Pro** *(NUC14RVH, Intel Core Ultra 5 125H, 96GB RAM, 4TB local storage, 1TB shared storage)*
- **Intel NUC 13 Pro** *(NUC13ANHI7, Intel i7-1360P, 64GB RAM, 4TB local storage, 1TB shared storage)*
- **Intel NUC 13 Pro** *(NUC13ANHI7, Intel i7-1360P, 64GB RAM, 4TB local storage, 1TB shared storage)*

## Rear Configuration

- **4x 80mm fans**
- **2U blanking plates**
- **2x 4-port Schuko PDU**
- **1x tray for power adapters**

---

## Networking & Cooling

Interconnect is handled via Thunderbolt Networking, using the Thunderbolt 4 ports on the devices in a ring topology. This network handles migration, replication, and intra-cluster application traffic using VXLAN. External connectivity is provided via 2.5G Ethernet and the SFP+ uplink.

Airflow follows a front-to-back configuration, as the NUCs exhaust towards the rear. The PWM-controlled fans help maintain low noise levels.

---

## Future Upgrades

- **Replacing the PWM fan controller** with a temperature-controlled system. Planning to build one using an ESP32 and a boost converter, controlling PWM fans is rather trivial.
- **Relocating the networking** to the back of the enclosure and upgrading it to include more SFP+ ports.
- **Adding a 2U flash/SSD-based NAS** with Thunderbolt and SFP+ connectivity. Currently researching hardware but haven’t found the right fit yet.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue describes a completed rack build but names no repository file, test, or implementation entry point. Review the repository’s contribution guidance and similar build entries first; a concrete target, acceptance criteria, and a defined place for the content are needed before work can be considered done.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.