Network Rack - Modular Rack System for Homelab

Network Rack - Modular Rack System for Homelab

Boost
153
480
43

Print Profile(5)

All
A1
P1S
P1P
X1 Carbon
X1E
X1
H2D
A1 mini

25x25x25cm A1,P1P, P1S, X1
25x25x25cm A1,P1P, P1S, X1
Designer
19.3 h
5 plates
5.0(6)

Clone yourself - 20x20x20cm A1mini profile, read description
Clone yourself - 20x20x20cm A1mini profile, read description
Designer
4.1 h
6 plates
4.8(4)

Optional additional connectors
Optional additional connectors
Designer
3.2 h
2 plates
5.0(1)

Clone yourself-25x25x25cm A1,P1P, P1S, X1, read description
Clone yourself-25x25x25cm A1,P1P, P1S, X1, read description
Designer
3.2 h
6 plates
Click to see more

Open in Bambu Studio
Boost
153
480
43
58
376
128
Released

Description

Modular Rack System for your homelab - Netwôrk Räck

Either 25x25x25cm or 23x25x25 internal volume of one block, stackable in multiple directions

Update 15.2.2025

  • Added Full Rack customizer preview. You can now see how your rack will look when assembled.
  • Feature is a preview - there are some minor issues and studs are missing.

Update 12.1.2025

  • Custom brackets customizer now supports an included platform
  • I also included Raspberry PI bracket that supports RPI3, please check your device measurements to confirm the bracket size and hole for your device
  • Added more optional print profiles for quick prints
  • Improved bridging for connectors, so it prints much better

Update 9.1.2025

  • Added Customizable connector

Update 6.1.2025

  • Added Cable guide bracket
  • Improved the custom bracket generator

Update 8.12.2024

I have added A1 mini profile for 20x20x20cm or 18x20x20cm. Please follow this description:

  1. First plate print 4x for shelf 2x for each platform if smaller, 4x if larger. Use copies in a plate in Bambu Handy or right click object and clone in slicer.

  2. Second plate print 8x per block, additional blocks need only 4x. Use copies in a plate in Bambu Handy or right click object and clone in slicer.
  3. Thrid plate print 1x or 2x depending on the size of your device you want to put on the shelf. You will probably need to print this plate multiple times.
  4. Fourth plate print 12x per block, 2-3 per shelf (you can use one as backstop for your device), additional blocks need only 8x. I have already arranged 4x per plate so it will work with app and slicer. You will need to print this plate multiple times.

I have also added a new profile for larger printers so you can follow the same logic.

Update 5.12.2024

Build more modular stuff, like trash bag holder and more - https://makerworld.com/en/collections/3475832

Update 20.11.2024

You can connect Netwôrk Räck to your SKÅDIS panel now: https://makerworld.com/en/models/806609 

 

High WAF guarantee*

 

Consists of:

  • Rebar 25cm - Main structural component (or use customizer to create your own size)

  • 4way Connector - Main connecting element in the corners of the block (some holes are semi-sealed for supportless printing). If you need more types of connectors, use customizer.

  • 2way Connector - Connecting element for shelves.  If you need more types of connectors, use customizer.

  • Platform 4x25cm - Main shelving unit that your components sit on (or use customizer to create your own)

  • Basic stud - For horizontal fixing of rebars to connectors

  • Stud with stop - For vertical fixing of platforms to connectors

  • Custom brackets - Configure your own bracket through customizer.

  • Custom Cable brackets - Configure the cable bracket through customizer.

Tips:

  • If you need longer bracket you can unhide the hidden parameters and customize the length in the customizer like this:

  • If you are in need of a backstop so your devices are secured in their bracket you can use rebar like this: 

  • If you are running out of holes in your rebar for shelves, you can now set the include_2way_connector variable in cable bracket or rack bracket to true so you will have combined bracket with two way connector. You can use center_hole_bottom_offset to better account for the shelf when using the included two way connector.

 

This modular system can be used as rack or support for basically anything*. For example LED lights housing, plants, tools and more.

 

On the pictures you can see my setup: NAS, Modem, VPN router, 2.5G Switch, Zigbee Hub, MiniPC server and WIFI Access point.

 

* Limited guarantee as I do not actually know your wife.

* Of course it has limited capacity and strength

Comment & Rating (43)

(0/5000)

Boosted
Mega print Everything fit perfectly and is highly customizable Many thanks
The designer has replied
Show original
1
Reply
epic 👍
0
Reply
What did you use for the backstop? Behind your thinkcenter? Looks like a nice design to prevent my switch from sliding back when plugging in network cables.
0
Reply
Replying to @user_647231690 :
Oh you used one of the rebar!
0
Reply
Boosted
ikea version 😂 amazing thanks a lot
(Edited)
The designer has replied
1
Reply
WOW! I really like that dual color rebar on top and the Ikea spirit :D
1
Reply
Kudos for personalized customization 👍
Show original
1
Reply
Boosted
One of the best things i've printed yet. Highly customizable makes it perfect to create your custom rack which fits all the equipment. Really happy with it, thank you!
The designer has replied
0
Reply
Nice, very sleek !
0
Reply
Boosted
Print Profile
Clone yourself - 20x20x20cm A1mini profile, read description
Fun print and build! Bit of a challenge to design a side-by-side model on an A1 Mini, but the original designer helped me out by making a custom connector to help me out. I loved figuring things out! For the custom shelves on the A1 Mini, I adjusted the width to 174 to keep the depth 20cm deep, but if you wanted the width to stay 20cm wide, you could probably use 194 on the custom shelf width.
0
Reply
Boosted
How can you adjust the width of the customizable brackets to fit the 20x20cm A1 Mini profile?
The designer has replied
0
Reply
In customizer open the code editor and adjust the center_block_x value
0
Reply
Boosted
Replying to @bednarik :
I'm relatively new to using the customizer, what unit is that value in? Millimeters?
0
Reply
Replying to @TheJawa :
yes, all measurements are in millimeters
1
Reply
Boosted
Fantastic foundation for a custom solution. Built a cool NAS\NVR storage rack that fits my existing hardware. Highly recommended print!
0
Reply
Boosted
Print Profile
25x25x25cm A1,P1P, P1S, X1
Printed well, except for bed adhesion issues on the little pins
0
Reply
In the process of building my rack and I noticed a discrepancy with the two-way connector. It seems that when you enable this option on the rack bracket that it offsets the holes by 4mm in total which throws out the beautiful alignment. Here's a proposed change in the `module_side_block()` function that sets an offset when `include_2way_connector` is true. Note that this will not perfectly align the "L shape section of holes" but frankly there's no point to having the holes aligned by it since it's more important to make uniform spacing with the vertical holes (if that makes sense). Alternatively, you could just reduce the Y Axis Size by 4 which would align the holes on the "L shape section"... it just might interfere with the top bar across the center X axis gap that supports the device ``` module side_block() {     offset = (include_2way_connector) ? 2 : 0;     difference() {         cube([left_right_block_xz, total_y_size, left_right_block_xz]);                 // Centered square hole in the side block         translate([left_right_block_xz/2 - left_right_hole_xz/2, 0, left_right_block_xz/2 - left_right_hole_xz/2])             cube([left_right_hole_xz, y_axis_size, left_right_hole_xz]);        // Spaced holes on top along the y-axis         for (y = [hole_padding : spacing_between_holes : total_y_size - hole_padding]) {         translate([left_right_block_xz/2, y + offset, 0])  // << shift by offset             cylinder(h = left_right_block_xz, d = side_hole_diameter, $fn=64);         }                 // Spaced holes on side along the y-axis         for (y = [hole_padding : spacing_between_holes : total_y_size - hole_padding]) {         translate([0, y + offset, left_right_block_xz/2]) // << shift by offset             rotate([90, 0, 90])                 cylinder(h = left_right_block_xz, d = side_hole_diameter, $fn=64);         }                   }         // Thin plug layer to cover spaced holes for easy printing         for (y = [hole_padding : spacing_between_holes : total_y_size - hole_padding]) {             translate([left_right_block_xz / 2 - side_hole_diameter / 2, y - side_hole_diameter / 2 + offset, left_right_block_xz - ((left_right_block_xz - left_right_hole_xz) / 2)])                 cube([side_hole_diameter, side_hole_diameter, plug_height]);         }     } ```
(Edited)
The designer has replied
1
Reply
Thank you for you suggested changes, I will try to implement them with your proposed changes for dynamic slots. (I have tried the dynamic slots before but didn't overcome the limitations of the OpenSCAD, but maybe you are onto something)
0
Reply
This looks to be a neat rack and I was wondering how well things were holding up? Looking at the print profile, it looks like PLA was used.
The designer has replied
0
Reply
I used basic PLA from Creality and Formfutura. The stability is good, the shelves definitely add rigidity to the structure. The bottom part is slightly wobbly if you push it hard due to my configuration shown on the picture. This can be stabilized by adding more vertical or horizontal rebars, but in my opinion it is not necessary. I have pushed moderately on the structure in following short video, I hope you can extrapolate the information you need from the way it handles top heavy load: https://www.youtube.com/shorts/3BcJyLCbOSg
(Edited)
0
Reply
Replying to @bednarik :
Thanks for responding! I'll check out the video later. I was thinking of reorganizing my network equipment to the garage and stumbled on this design and was curious. I'm delighted that that you put together such a nice rack that can be printed out.
0
Reply

License

This user content is licensed under a Standard Digital File License.

You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.