The Batcave (my office) has had an eyesore of a cabinet which housed my original network attached storage (NAS), uninterrupted power supply (UPS), and some accessories. Because of poor ventilation, I had used a saw to cut out not-so-perfect circles in the rear and mounted some 140 mm fans as exhaust. While this worked for a while, I wanted a better place to house some of my new AI-workflow servers without taking up too much floor space.
Enter the new centerpiece of the Batcave: a Tecmojo 15U server rack.

From bottom to top, here are the components (affiliate links included):
- CyberPower CP1500PFCRM2U PFC Sinewave UPS Battery Backup and Surge Protector
- Tecmojo 2U Rack Drawer
- Synology 8 Bay RackStation RS1221+
- AC Infinity CLOUDPLATE T9-N Intake Fans
- Disassembled Vented Cantilever Server Rack Mount Shelf
- GMKtec EVO-X2 AI Mini PC Ryzen AI Max+ 395
- NVIDIA DGX Spark
- Western Digital 18TB Elements Desktop External Hard Drive
- Aqara Smart Home Hub M3
- GL.iNet Comet PoE KVM
- CAT6A RJ45 Keystone Couplers
- Ubiquiti Pro XG Ethernet Switch
- Ubiquiti USW-Pro-Max-16-PoE
- Unifi Etherlighting patch cables
- Noctua NF-A20 200mm rear exhaust fan
I also 3D printed a few things:
- Patch panel to fit the keystone couplers
- The mount for my Ubiquiti switch
- Gridfinity matrix and boxes for the drawer
- OpenRack system to hold the patch panels, Aqara hub, and Comet KVM
The UPS and fans keep the rack cool and stable, and the thermostatic control automatically adjusts fan speed based on internal temperature. I also integrated a Nanoleaf light strip inside the cabinet to mirror the dynamic lighting themes from the rest of my Batcave setup.
This rack is now the backbone of my homelab powering file storage, smart home automation, and AI workloads. Check out all the Docker containers I run!



Leave a Reply