3D Printed Server Rack

I 3D printed a 10" server rack.

3D Printed Server Rack
Photo by Jonathan / Unsplash

I'm exploring what can be made with the new 3D printer I bought last month. I've been wanting to build myself a mini server rack for all my network and self hosting equipment. The existing situation is rather cluttered, disjointed and unorganised.

I decided to 3D print a 10" server rack to solve the problem.

And here's the final result.

I think it came out really well. It's super tidy from the front. The back is a bit of a mess with cables and power bricks all over the place, but at least it's all hidden behind the rack.

3D printed parts

Here are all the 3D printed models I used to build this out.

Model Filament Description Link
Lab Rax (Bolt version) 707g All plates except for sides Link
Skadis ventilation sides (x2) 142g Skadis side panel Link
Rack panel for Network Switch 90g Bracket for TL-SG108E Link
Rack panel for Lenovo Thinkcenter 132g Bracket for pfsense router Link
Rack panel for Dell Optiplex Micro (x2) 366g Bracket for 2 dell optiplex Link

I decided to go with Lab Rax (bolt version) mostly for its aesthetically pleasing design and ease with which it can be put together. I went with a black and orange theme for this build. I used PETG filament type for its heat resistance, given the equipment could run a little hot and is going to be kept powered on 24/7.

For the side panels, I opted to use the Skadis sides instead of the original Lab Rax ones so I could mount utilities and accessories to the side of it at a later stage. It also comes with the added bonus of better ventilation.

All up, this print came to around $30AUD in filament, with a total print time of ~44 hours.

Hardware for the rack

The hardware required to put this rack together included:

  • M6 nuts
  • M6x12mm screws

I ordered these off eBay for $25AUD which came with 50 screws and 50 nuts. I didn't use all of them, but most of them. 10 spares left.

I used super glue to glue the nuts into the 3D printed nut inserts. This makes it easier to assemble and load up brackets.

$55AUD for a 10" server rack is not a bad deal. I had a look around on eBay and you'd be spending at least $150AUD on getting something similar, but admittedly, you'd get a few extra nice-to-have features.

Other costs

I wanted a patch panel for cleaner cable management. I ordered a 10" coupler patch panel off eBay. This was $55AUD. I could have opted to 3D print the patch panel and insert keystones, but the cost saving was marginal.

I also needed some short 15cm ethernet cables that go from the switch to the patch panel. I got 12 of them. These came to around $45AUD, but didn't use all of them. I needed some 50cm ethernet cables for the back, but I already had those lying around.

Contents of the rack

Starting from top to bottom, the server rack contains:

Item Hardware Operating System
WiFi Access Point Netgear R7000 FreshTomato
Patch panel Link N/A
8 Port Network Switch TP-Link SG108E N/A
Router Lenovo Thinkcenter m720q pfSense
Server Dell Optiplex 7050 Micro Proxmox
Bitcoin Node Dell Optiplex 7050 Micro Ubuntu

Assembly and working with the rack

Putting together the frame of the rack was rather straight forward and intuitive. The pieces all fell into place and lined up nicely. Each device slid perfectly into its respective mounting bracket. There was good access to route cables with plenty of room available. I went in with a back of an envelope type plan and it turned out exactly how I wanted it.

My back of an envelope plan for my 5U 10" server rack

Conclusion

I'm impressed with how this project turned out. The rack feels sturdy, keeps all my gear in one neat and tidy place and was relatively inexpensive to build. The top panel has room for a 120mm fan which I may look into installing at a later date. The Lab Rax can be extended further to add more rack units, but for me 5U is just the right number.

I'm very happy with the final results and to have all my equipment it one small place.