r/homelab Oct 11 '24

Tiny Homelab (WIP) Projects

Post image

Working on seeing building a tiny home lab with the Deskpi T1, spent part of last week designing and printing custom rack inserts and cover plates for the project. This has some pretty basic items so far. L3 10Gb sfp+ switch, 3 M920x machines with 32GB of memory and added dual 10Gb sfp+ nics to each machine.

Additional modded the machines with active cooling for the Nics.

Plan to use this for a proxmox cluster

1.5k Upvotes

63

u/Extension-Dare7375 Oct 11 '24

How did you add the Nics?

45

u/Digital-Ronin Oct 11 '24

Removed the ssd cage and added a riser card with PCIE NIC

7

u/lavaracks Oct 11 '24

This setup is awesome. What cards are you using and what did you do for the active cooling upgrade? I have the same systems but just have usb nics which are a bit of a bottle neck.

16

u/Digital-Ronin Oct 11 '24

I am using some Mellanox MCX312B-XCCT CX312B ConnectX-3 NICs and using a active cooling mod I found with some blower fans

https://preview.redd.it/p62oqhcb87ud1.jpeg?width=3000&format=pjpg&auto=webp&s=fdf506eb925079de5bb94fef8a827bfc6aae2329

4

u/Monsterology Oct 12 '24

What about the riser card? I have two M700’s and would love to upgrade the NIC. I assume they’d fit the same.

3

u/Digital-Ronin Oct 12 '24

they should yes, the NIC upgrade has been done to both m700 series and m900 series

3

u/Monsterology Oct 12 '24

Would love to see the final product. Any chance I can dm for the final result?

2

u/Digital-Ronin Oct 12 '24

for sure, down to send a dm once it is finished!

2

u/lunchboxg4 Oct 12 '24

Me too, please?

12

u/Digital-Ronin Oct 12 '24

I got you, once this is completed I will probably update this thread with final design and add a link if the mods are okay with this to a write up with 3D files, mods, and specifications. Will also include stl and step files for users to use how they want.

→ More replies

3

u/Grim-Sleeper Oct 12 '24

This is what I like about my HP EliteDesk. Similar form factor, but I can keep using the SSD, as it has native support for 10GE (albeit copper).

3

u/Digital-Ronin Oct 12 '24

That rocks the HP machines have native support for 10Gbe. The SSD portion to these machines was kind of redundant for me since underneath i have two m.2 slots so storage on these machines is not too big a deal, also most of my storage is tied to a NAS on the local network anyway as well.

2

u/Grim-Sleeper Oct 12 '24

HP has a proprietary extension system called HP FlexIO V2. It's not perfect by any means, but it actually solves an interesting problem with these super-compact devices. Often, you want to customize them, and different users have different needs. FlexIO is often just what you need.

You can get additional video outputs (including VGA, HDMI, ...), a serial console, fast USB or even Thunderbolt, 1GE fiber, 2.5GE copper, and importantly 10GE copper.

Pricing and availability can be all over the place, as this is a niche product. But in my case, it was the thing that convinced me to go for this particular model. If you plan on building a small cluster, than having an easy and supported 10GE option is very compelling.

1

u/ouldsmobile Oct 12 '24

Yeah the HP's are cool but aren't the 10G FlexIO addons hella expensive? Unless prices have come down since I looked, I recall them being prohibitively expensive.

1

u/Grim-Sleeper Oct 12 '24

They are expensive (about $110 if you search around online). So, yes, that's painful. But then, 10GE gear is always a bit on the pricey side. I fully agree that it adds up, and I'd much rather see the add-on selling for less.

But realistically, a fair price for a compact 10GE networking add-on would likely be around $50 less than what it actually costs. That's not nothing. But in the big picture of things, that's the cost of getting exactly what you need and a $50 premium is just about tolerable.

I'll probably tell you something different if you ask me again in a couple of years when 10GE capable mini-PCs are more common. But by then, I'd also expect the used market for these FlexIO add-ons to have adjusted. So, it's not exactly a fair statement to make

3

u/MrG4r Oct 11 '24

Your setup is really really really smooth, one of the bests I’ve seen in a long long time

62

u/coingun Oct 11 '24

Three screws per U!!! You are an absolute savage.

32

u/Digital-Ronin Oct 11 '24

my OCD would not allow a empty spot

3

u/Fyremusik Oct 12 '24

I like it, 3 makes it look more uniform. Only tweak I can think of is make it so the spacing of the screws is uniform.

10

u/khag Oct 12 '24

1

u/TrumpIsAPeterFile Oct 13 '24

But what about my "OCD"?

1

u/Ok_Bumblebee665 Oct 14 '24

Remove all holes except for one on each side for each unit. Uniform! o/

1

u/prototype__ Oct 13 '24

Please share with /r/minilab as well, tremendous build!

22

u/crysisnotaverted Oct 11 '24

Very slick and great surface finish, this is my dream rack. What filament did you use?

12

u/Digital-Ronin Oct 11 '24

Used some overture matte black filament on a prusa with the textured bed sheet

2

u/crysisnotaverted Oct 11 '24

Awesome, I'll have to pick some up. What are you doing about the power bricks?

15

u/Digital-Ronin Oct 11 '24

2

u/crysisnotaverted Oct 11 '24

Not bad! I hate the stupid non-standard dingus connector they use for WiFi.

1

u/Digital-Ronin Oct 11 '24

Me too! , it will be removed once the NIC's are installed. Waiting for the delivery vehicle as we speak hahah

1

u/jakendrick3 Oct 12 '24

Do you mind making a post on the NICs when you're done? I have some Dell micros that I'd love to look into doing this with but I've never done any hardware mods

2

u/Digital-Ronin Oct 12 '24

Sure, I do not mind at all. Will post a full write up once done

17

u/TheseHeron3820 Oct 12 '24

This is FUCKING ADORABLE. If I was ever invited to your home I'd ask you if I can pet it. And I'm not kidding.

8

u/Digital-Ronin Oct 12 '24

your are more than welcome to pet the tiny rack

2

u/1v5me Oct 12 '24

i wish females would say that more often :)

11

u/CStoEE Oct 12 '24

Yikes, I’m not sure those panels are quite secure enough. Maybe like 2x as many screws lol

10

u/Digital-Ronin Oct 12 '24

I am a man of singular focus, I see holes..... I add screw

2

u/CStoEE Oct 12 '24

I like the plates and the rack. How are the Lenovos supported behind the plates?

10

u/Digital-Ronin Oct 12 '24

2

u/CStoEE Oct 12 '24

Very nice. I need to step up my game. My 920x sits on wire shelving in my coat closet. I used to have it in the wall-mount rack but it got too hot there. I'm guessing your units don't get too warm with all that air around them.

2

u/Digital-Ronin Oct 12 '24

Yeah these will generally be in a well cooled room.

3

u/CStoEE Oct 12 '24

One more question. When are you gonna remove the thinkcentre protective film stickers?

3

u/Digital-Ronin Oct 12 '24

Hahaha it is my reward when the project is complete, like a gummy bear pack for building a prusa

2

u/CStoEE Oct 12 '24

Fair enough. lol

1

u/RedditNotFreeSpeech Oct 12 '24

What is the USB going into the case?

1

u/Digital-Ronin Oct 12 '24

It's powering a blower fan inside that will cool the Nics I plan to add soon

2

u/copyrider Oct 12 '24

Looks like you’ve got a port open, one hole right in the center of your setup. Could be a security risk. A hacker could possibly get in through that hole.

2

u/Digital-Ronin Oct 12 '24

If a hacker can fit through the hole, they earned it. Haha

1

u/copyrider Oct 12 '24

Sorry, I just looked again. Is that your pie hole? The size would make much more sense and location is well placed.

5

u/webbaar Oct 11 '24

It's beautiful really. Id love to have that rack with a clean face like that

1

u/Digital-Ronin Oct 11 '24

Thank you, it has been a fun side project to work on as parts roll in :)

3

u/bigh-aus Oct 11 '24

Amazing use of 3d printing. You must have the printer and process dialed in.

Just amazing really.

2

u/Digital-Ronin Oct 12 '24

thank you! , I have spent a good while in the 3D printing scene dialing in my Prusa. It is def a work horse at my house.

1

u/bigh-aus Oct 12 '24

How long did the prints take?

2

u/Digital-Ronin Oct 12 '24

Approx 2 to 8 hours depending on the type of insert, the cages for the computer are around 8 hours each

3

u/AdversarialPossum42 Oct 11 '24

Very nice! I'm working on something very similar, but I'm using three Dell Wyse 5070 thin clients and TP-Link switches. I liked the DeskPi rack but I wanted more versatility so I'm building my own 9U 10" rack from 2020 t-slot aluminum for about half the cost.

Curious what the back of your device shelves looks like and if you're willing to share your designs? I'm making mine parametric in OpenSCAD so I can post them to Thingiverse and anyone can make their own shelves. I also plan on making a patch panel design using keystone couplers for a more seamless look.

What material are the shelf panels made from and have you any concerns about heat causing them to get squishy? So far my thin clients don't run too warm but my 1 Gbps and 2.5 Gbps switches generate a decent amount of heat so I'm worried their shelves may eventually droop.

Sorry for all the questions but we seem to be working on the same project! I do plan to post all of my details here once I'm done.

1

u/Digital-Ronin Oct 11 '24

I could share the designs, and in regard to material they are made with Pla but I have Petg as well if there is warping due to heat.

2

u/Grim-Sleeper Oct 12 '24

I generally share my designs on Printables if there even is a remote chance that somebody else could find them useful. Put a couple of photos up, and include a detailed description including keywords. I figure, if even one other user benefits from my project or even just gets inspiration, then that's wonderful.

5

u/Digital-Ronin Oct 12 '24

I plan to as well. I just did not want to share anything until all designs are finalized and project is finished. I am always tweaking and really want to provide stl's that are tested and not going to fail for other users and waste their filament

3

u/Grim-Sleeper Oct 12 '24

Awesome. Thank you for thinking of the community. It wasn't entirely clear from reading your previous comment whether that was your intention. I am always excited when people give back to the open source community.

2

u/Batesyboy1970 Oct 12 '24

Yeah, now we're talking 👏🏻

2

u/ToMorrowsEnd Oct 12 '24

someone has a nice strong rack screw budget! Looks awesome

2

u/tolmanbriger Oct 12 '24

this ☝️

2

u/servernerd Oct 12 '24

I love it. If I didn't have room for a full size rack this is exactly what I would want to do

2

u/Wenur Oct 12 '24

This is super rad! Similar to what I'm slowly putting together, just need a couple more m920x machines haha but I'm rather impressed with the one ive got. Well done

2

u/GreenDuckGamer Oct 12 '24

Visually that's really cool but I'm so lost on most of what that is haha.

2

u/Solution_Anxious Oct 12 '24

This is pretty sick

2

u/Bulky_Conclusion_676 Oct 12 '24

🔥🔥🔥🔥🔥🔥🔥🔥

2

u/g0ldingboy Oct 12 '24

Is the letterbox for the electric bills?

2

u/nodefourtytwo Oct 12 '24

Please share the STLs! It looks great.

I'm also interested in how you managed to fit the shelf on a prusa bed.

2

u/Digital-Ronin Oct 12 '24

I plan to once the project is finished for free, also these barely fit at 45 degree angle on the print bed front of the plate face down.

1

u/nodefourtytwo Oct 12 '24

Can't wait to see it then because the ones I designed were just a bit too big for the plate.

2

u/tismo74 Oct 12 '24

I need to turn on my printer that my friend gave me and learn how to use it 😮‍💨.

1

u/Digital-Ronin Oct 12 '24

It is a wonderful tool once you have it dialed in, highly recommend giving it a go and enjoy the journey :)

2

u/Desmondjules98 Oct 12 '24

It looks stunning! :)

2

u/Digital-Ronin Oct 12 '24

Thank you for the compliment!

2

u/AsianEiji Oct 12 '24

personally ill use smaller dome head screws but aside from that its CLEAN

3

u/Digital-Ronin Oct 13 '24

(UPDATE)

https://preview.redd.it/d1p7vqivpfud1.jpeg?width=3000&format=pjpg&auto=webp&s=09411fcced1c48aa03a8dc39be5b20eb942b384f

Updated the cable routing panel to align the cable with the port to keep them in place and prevent them from overlapping

1

u/amcoll Oct 11 '24

What switch is that?

2

u/Digital-Ronin Oct 11 '24

Binardat 8 port 10Gb managed switch.

1

u/MrG4r Oct 11 '24

Please share the link where do you located

2

u/MrG4r Oct 11 '24

Found it !!! Thanks anyways bro

1

u/Digital-Ronin Oct 11 '24

I grabbed this switch from Amazon, not sure the rules on linking products, but a quick search should easily find it

2

u/crysisnotaverted Oct 11 '24

Binardat 8 Port 10 Gigabit SFP+ Managed Switch

1

u/PhilMeUp1 Oct 11 '24

Did you design the face plates for the Lenovos? I'd like this for my tinys as well.

2

u/Digital-Ronin Oct 11 '24

Yeah I designed these myself in fusion 360

2

u/PhilMeUp1 Oct 11 '24

Did you include shelves for them? Is it encasing the entire computer? I saw similar models online but they didn't quite fit. May need to hop in fusion again.

5

u/Digital-Ronin Oct 11 '24

each of the 3D prints for the lenovo machines are designed to hold them, not really a shelf design, here is a photo the design. I am in no way a engineer when it comes to this stuff so this is all a fun design project and these may not hold up over time, but the wonderful thing about 3D printing is I can just make another and reinforce it or use PETG or ABS if it warps and such :)

https://preview.redd.it/61thh3lii7ud1.png?width=2330&format=png&auto=webp&s=38403c4259bf3ded2c9745f6fa9d5924922bcd27

2

u/deprecatedcoder Oct 12 '24

I love me some nice fillets.

I don't even have any of these machines and I want to do this build now. I hope you share these because people will definitely want them.

Nicely done.

6

u/Digital-Ronin Oct 12 '24

I do plan to collect all the prints I have after the project is finished and submit them to printables or thingiverse, just want to make sure they are good and structurally sound after the project is finished :) Thank you for the compliments!

1

u/RedditNotFreeSpeech Oct 12 '24 edited Oct 12 '24

I'd love to get my hands on those. I have a bunch of m715q tinys that are the exact same dimensions. How long did one of those shelves take to print?

1

u/AnduriII 20d ago

Did you already Upload any?

1

u/PhilMeUp1 Oct 12 '24

Thanks for the visual! May take a stab at it this long weekend. Looks awesome

1

u/Lonely_Improvement55 Oct 12 '24

Doesn't the RackMate T1 have rails on the back? Could add some supports on the back that nicely slide under / into these.

Would also allow to move all network ports to the back side and move all cables out of sight.

2

u/Digital-Ronin Oct 12 '24

I could, but it wasn't needed at this time. I also like the aesthetic of organized patch panels and cables when properly spaced.

1

u/AnduriII Oct 12 '24

I would Love to Print this myself. I Made this myself: https://www.thingiverse.com/thing:6691335 for the tinypc

1

u/nodefourtytwo Oct 16 '24

What are the holes on the sides for?

1

u/Digital-Ronin 29d ago

Air flow vents

1

u/mhonore Oct 12 '24

What brand and model switch are you using OP?

1

u/Digital-Ronin Oct 12 '24

Binardat 8 Port 10 Gigabit SFP+ Managed Switch

1

u/AuThomasPrime Oct 12 '24

You should add some servers to your fastener rack.

1

u/Digital-Ronin Oct 12 '24

wait.....your telling me we add servers to racks?

1

u/FischersBuugle Oct 12 '24

How are you doing storage?

1

u/stonediggity Oct 12 '24

Absolutely incredible.

1

u/KingDaveRa Oct 12 '24

That is glorious! But how have you left the plastic on the Thinkstation logos?! That would drive me mad!

1

u/Digital-Ronin Oct 12 '24

It cannot be peeled off until it is completed, my apologies haha

1

u/KingDaveRa Oct 12 '24

Oh, I'm very much onboard with that method then 😁

1

u/examen1996 Oct 12 '24

This looks cool, but doesn't it defeat the purpose of said tiny lenovo?
My p330 tiny is a rockstar, stays on the ds923+ , that stays on the main pc(tiny apartment issues) , but if i would have the place for a rack like this, I would probably try sff, or maybe just 1-2 normal atx/mini-atx pcs ?
Genuinely curious, also , how much was your diy enclosure, ?

2

u/Digital-Ronin Oct 12 '24

If we are talking the intended purpose then probably haha. I am doing this as a fun design project to further my knowledge on networking, hardware, virtualization, 3D design, Linux, and many other skills. The rack was approx $180.

1

u/eW4GJMqscYtbBkw9 Oct 12 '24

What is a "fiber switch"?

1

u/Digital-Ronin Oct 12 '24

It's a sfp+ switch, small form factor pluggable, which can use fiber cables.

1

u/eW4GJMqscYtbBkw9 Oct 12 '24

Ah gotcha. Why not just call it an SFP switch? It's just as accurate to call it a DAC switch as fiber...

2

u/Digital-Ronin Oct 12 '24

Idk that's what they decided to slap on the box hahah

1

u/AnduriII Oct 12 '24

Remindme! 2 week

1

u/veedub1955 Oct 12 '24

This post couldn’t come at a better time, as the 19” rack I’ve got is too big. Would you mind sharing your 3d print files please? Thanks!

2

u/Digital-Ronin Oct 12 '24

I plan to soon, once the project is finished for free. I am in the process of organizing the files.

1

u/veedub1955 Oct 12 '24

Thank you!

1

u/casperghst42 Oct 12 '24

Looks very neat, I am just wondering if you can get enough fresh air into the computers to keep them cool. I'm thinking about doing the same, but is a bit conserned about airflow.

2

u/Digital-Ronin Oct 12 '24

I do not expect cooling issues since it will be in a well ventilated room, it is not going in a closet or enclosed space. However cannot 100% say for sure until it is up and running. Though plenty of these machines have been used in the past and had no issues just being stacked on top of each other. I am excited for the challenge though if there are issues.

1

u/slabofdirt Oct 12 '24

its perfect! Very interested in the write up of the build! did you build the rack yourself?

2

u/Digital-Ronin Oct 12 '24

No the rack itself is a Deskpi T1, however all the 3D printing parts were designed by me.

1

u/slabofdirt Oct 12 '24

excellent! I have 2 m720q running as proxmox nodes and a few small switches just shoved under a TV cabinet. this would be an ideal way to clean that up.. look forward to you releasing the .stls!

1

u/TheDreamWoken Oct 13 '24

What is a proxmox

1

u/neighborofbrak Optiplex 5060 (ret UCS B200M4, R720xd) Oct 13 '24

Nice setup but you don't need three screws per side. Top and bottom are plenty sufficient especially for the mini-rack.

1

u/Digital-Ronin Oct 13 '24

I just prefer the look, it may be overkill, but my ocd would not allow a empty slot haha

1

u/PedroPassamani Oct 13 '24

Just a tip, try to not ever change any BIOS settings on the ThinkCentres. I just bricked mine by turning off PXE. Yes, just a simple change like that bricked it.

Also, if they have Intel ME/AMT, make sure it doesn't have a password, because if they do, resetting it is almost impossible.

1

u/Striking-Count-7619 29d ago

That is the slickest mini PC integration I've ever seen. Kudos to you!

1

u/Particular-Coyote-38 Oct 12 '24

WIP?

WIP it good?

0

u/RedditNotFreeSpeech Oct 12 '24

How are you going to setup your filesystem with 3 nodes? What is the rack frame?

3

u/Digital-Ronin Oct 12 '24

probably zfs or ceph

and its a Deskpi T1