nth.io/luke/projects/mini-rack/

by Luke Hoersten on 2025-06-01
#RaspberryPi #SelfHosting #HomeLab #Linux

Mini-Rack

Motivation

With the emergence of the 10 inch network rack, Jeff Geerling organized a community around the concept of mini-racks. I moved my homelab to a mini rack in early 2024 and the new community was a great excuse for me to document and publish my latest homelab/mini rack setup. The following is a re-post of my mini-rack.jeffgeerling.com mini-rack submission.

This mini rack serves two main purposes:

  1. running PoE APs and cameras
  2. running the 4x Rpi4 cluster with PoE and M.2 hats.

This has been a long term and ongoing project starting in 2019. An earlier iteration writeup is available on my blog explaining more of the motivation and specifics to the Pi cluster. Cluster Ansible roles and provisioning can be browsed here: https://src.nth.io/ansible-roles/file

Components

The entire rack is fed from one power cable and one coax cable, excluding the ethernet drops, of course.

UComponentModelNotes
9ModemHitron CODA56DOCSIS 3.1 + 2.5Gbps
8GatewayUCG-Max2.5Gbps + 512 GB NVMe
7AP SwitchUSW-Flex-2.5G-8-PoERuns PoE access points and cameras, as well as cat6 drops.
6Patch PanelEnmane 12 PortI prefer this specific panel because of its ratchet-based cable support/strain relief.
5Cluster SwitchUSW-UltraPoE powered from the AP Switch given the PDU limits.
3-4RPI 4 Clusterrussross 2U mountI modified the OpenSCAD model to fit my specific PoE and M.2 hat sizes.
2M4 Mac miniM4 Mac miniI plan to make a custom M4 Mac mini 3d printed rack mount.
1PDUTupavco TP1713

Note: None of these are affiliate links and only provided for ease of reference.