geerlingguy / geerlingguy/mini-rack

The Cuboid Lab - Custom aluminium & acrylic mini rack/case

Open
#41 3 comments 0 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 wanted to eliminate all the Raspberry Pis and messy networking cables by consolidating everything into a clean and compact setup. The result is a 20x20x30 cm custom enclosure that houses three mini-ITX motherboards, each equipped with an Intel i5 8th Gen CPU, 32GB of RAM, and a 1TB NVMe drive.

Each motherboard features dual Gigabit Ethernet ports, all connected to an internal 8-port network switch. Two of the switch’s remaining ports are routed outside the enclosure and connect to my main switch, currently configured as a LAG trunk group.

The goal of this setup is to enable the creation of various network topologies within a 3-node Proxmox cluster. I run extensive tests with firewalls and Kubernetes, so having virtually unlimited VLAN-aware segments to experiment with has been a game-changer.

Check some making-of here: https://youtu.be/zEa2P8TlBug

If you’re interested or have any questions about the build, feel free to ask!

![Image](https://github.com/user-attachments/assets/7492900c-dd54-4686-97ff-d56d91e9128b)
![Image](https://github.com/user-attachments/assets/55a59f0c-f41e-4269-a43a-8ed726a2291e)
![Image](https://github.com/user-attachments/assets/78ee916d-cfa6-4830-9788-adf0bd97e083)
![Image](https://github.com/user-attachments/assets/4170555c-c7c5-4d16-9fe3-d9b979858724)

Contributor guide

No contributing guide indexed for this repository

Research direction

This issue documents a completed custom enclosure and Proxmox cluster rather than requesting a repository change. No files, tests, or entry points are identified, so a contributor would first need clarification of the intended change and what completion should mean.

Written by the indexing model from the issue text.

Assessment

Tech stack
kubernetes, raspberry-pi
Domain
infrastructure, networking
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.