geerlingguy / geerlingguy/mini-rack

Unifi 2.5Gbps Homelab 9U Mini Rack

Open
#79 6 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

# Unifi 2.5Gbps Homelab 9U Mini Rack

![Image](https://github.com/user-attachments/assets/5147388a-5c46-4010-8ad6-2a76b194921b)

## Motivation

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](https://www.nth.io/luke/projects/raspberrypi-homelab/) 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.

**Rack** - [NavePoint 9U 10”](https://a.co/d/dSsgOyO)
**Shelves** - [DIGITUS Shelf 1U 10"](https://a.co/d/bAZv4lL)
**Keystones** - [ZOERAX Keystone Couplers](https://a.co/d/7BU4oaL)

| U | Component | Model | Notes |
|----|-------------------|--------------------------------------------|------------|
| 9 | **Modem** | [Hitron CODA56](https://a.co/d/aXYdRn0) | DOCSIS 3.1 + 2.5Gbps |
| 8 | **Gateway** | [UCG-Max](https://store.ui.com/us/en/category/cloud-gateways-compact/collections/cloud-gateway-max) | 2.5Gbps + 512 GB NVMe |
| 7 | **AP Switch** | [USW-Flex-2.5G-8-PoE](https://store.ui.com/us/en/category/switching-utility/products/usw-flex-2-5g-8-poe) | Runs PoE access points and cameras, as well as cat6 drops. |
| 6 | **Patch Panel** | [Enmane 12 Port](https://a.co/d/86c6cFx) | I prefer this specific panel because of its ratchet-based cable support/strain relief. |
| 5 | **Cluster Switch**| [USW-Ultra](https://store.ui.com/us/en/collections/pro-ultra/products/usw-ultra) | PoE powered from the AP Switch given the PDU limits. |
| 3-4 | **RPI 4 Cluster** | [russross 2U mount](https://www.thingiverse.com/thing:4078710) | I modified the OpenSCAD model to fit my specific PoE and M.2 hat sizes. |
| 2 | **M4 Mac mini** | [M4 Mac mini](https://support.apple.com/en-us/121555) | I plan to make a custom M4 Mac mini 3d printed rack mount. |
| 1 | **PDU** | [Tupavco TP1713](https://www.amazon.com/dp/B0BCTBFPNM?psc=1&ref=ppx_yo2ov_dt_b_product_details) | |

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

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue itself is a homelab build write-up with a component table, image, and links; no repository file, test, or entry point is mentioned. First determine how build submissions are incorporated into this project, then confirm what documentation change, if any, is expected and that the published rack details and links are complete.

Written by the indexing model from the issue text.

Assessment

Tech stack
raspberry-pi
Domain
documentation
Issue type
Documentation
Difficulty
1/5
Estimated time
Under an hour
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.