Hardware
The homelab is built on a mix of ARM and x86 hardware, optimized for power efficiency and performance where needed.
Rack & Enclosure
| Component | Description |
|---|---|
| GeeekPi 10" Mini Rack | Compact 10-inch rack enclosure for the Pi cluster |
| GeeekPi 7.8" Rack-Mount LCD | Built-in display for monitoring without external monitor |
Compute Nodes
Raspberry Pi Cluster
| Component | Description |
|---|---|
| Raspberry Pi 5 16GB | 8x Quad-core Arm Cortex-A76 @ 2.4GHz |
| GeeekPi NVMe Carrier | PCIe to NVMe adapter for Pi 5 |
| Teamgroup MP33 1TB NVMe | PCIe 3.0 NVMe SSD storage per node |
Cluster Roles
2 Pis run the K3s control plane alongside psyaimax (3-node HA etcd + API server), and 6 Pis serve as general-purpose workers. Dedicated workloads like Omada, Unifi, and Semaphore are pinned to specific control plane nodes via taints.
AI Inference Nodes
| Component | Description |
|---|---|
| Minisforum MS-S1 Max | 128GB unified memory, 120W Ryzen AI Max+ 395 (ROCm) |
| NVIDIA AGX Thor | 128GB, 130W Blackwell GPU (CUDA) |
TIP
Both AI nodes use taints to ensure only inference workloads are scheduled on them. See AI Inference for the multi-pod architecture.
Networking
| Component | Description |
|---|---|
| TP-Link Omada SG2210XMP-M2 | 8-Port 2.5GbE PoE+ switch with 2x 10GbE SFP+ uplinks |
| QNAP QSW-3216R-8S8T | 16-Port half-width rackmount 10GbE core switch (8x SFP+, 8x RJ45) |
| Firewalla Gold Plus | Multi-gigabit firewall and router with IDS/IPS |
Power
| Component | Description |
|---|---|
| CyberPower CP1500PFCLCD | 1500VA/1000W sine wave UPS with LCD display |
| Waveshare PoE+ HAT | 802.3at PoE+ power delivery for Pi cluster |
PoE Power Delivery
All 8 Raspberry Pis are powered via PoE+ from the Omada switch, eliminating individual power adapters and simplifying cable management.