RetroFed Forum
Your home away from modern life.
This is the back of my 10" Mini server rack -- Custom made 3D printed power modules for each server
Post Reply
AuthorMessage
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
(edited) Quote

I've seen so many 10" servers that look amazing from the front and very polished, but then having a rats nest of cables and a mess at the back.

After 62 iterations and many 3D prints, blood, sweat, profanity and tears. I my design and implementation is finally done.
image
I used Hexagons where possible, because as you know, Hexagons are the bestagons

This is Before:
image

And the After:
image
The ducky adds 200MHz

The front of my mini-rack is actually still somewhat of a mess, I thought I'd focus on the back first.

I've published it in excruciating detail on my GitHub
Leave a Star if you like what you see.

I self host a bunch of stuff on here to get away from Big-Tech, and because I find it fun.
For a lot more details see https://erasmus.works

It always bothered me the the fronts of racs are modular, but not the backs, this solves that
If you have any questions feel free to ask, hopefully this helps other clear up their rats nests.

590   Original
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#2 · (edited) Quote Reply

Preemptively responding to this, because I just know there's going to be a comment about this.

Yes Yes I know, GitHub, screw GitHub, Screw Microslop.
I am trying to move away from Big Tech as much as possible, but it's a marathon not a sprint, and every win should be celebrated.

Perfection is the enemy of good.
.

114
ravenn lemmy.blahaj.zone ravenn@lemmy.blahaj.zone
Joined: 2026-06-02
#3 · Quote Reply

mega ducky 200 is amazing

super clean build

7
nomad infosec.pub Nomad@infosec.pub
Joined: 2023-06-16
#4 · Quote Reply

Cool build. Please be aware there is a reason that Sockets are made from a plastic that does not melt nor burn. Everything near power connections is a potential fire hazard.

33
Victoria lemmy.blahaj.zone gratux@lemmy.blahaj.zone
Joined: 2023-06-11
#5 · Quote Reply

Preemptively responding to this, because I just know there's going to be a comment about this. Yes Yes I know, GitHub, screw GitHub, Screw Microslop. I am trying to move away from Big Tech as much as possible, but it's a marathon not a sprint, and every win should be celebrated. Perfection is the enemy of good. .

FYI, Codeberg/Forgejo can automatically migrate repositories including metadata: https://docs.codeberg.org/advanced/migrating-repos/#migrating-from-services

31
bootstrap lemmy.dbzer0.com bootstrap@lemmy.dbzer0.com
Joined: 2025-07-19
#6 · Quote Reply

How is the power wired exactly? It looks like youve piggy backed off each cable before it, meaning the first cable is carrying the load from all after it which it usually isnt designed to do, should be fine if appropriately rated to the equipment.

Looks mint!

21
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#7 · (edited) Quote Reply

Cool build. Please be aware there is a reason that Sockets are made from a plastic that does not melt nor burn. Everything near power connections is a potential fire hazard.

Thanks yea I made sure to add this Safety section to my write-up on how to build this yourself, and I reference back to it a lot, so it's painfully clear.

I printed this in PETG which can take the heat easily, but ideally you use UL 94 V-0 which is also flame retardant.

I did make sure everything is very well insulated, and pulled hard on every connection to make sure it's held down properly.

**Safety**  

This part carries live mains. Mains wiring kills people who get it wrong, and a fault in a printed enclosure can start a fire.  

Do not build it unless you are competent to wire mains and permitted to do so where you live. Sleeve or shroud all live terminals. PLA softens around 60 °C, PETG around 80 °C. Neither is flame retardant. Only a UL 94 V-0 filament is.  

Wire the protective earth if anything you plug in needs it.  

Build it at your own risk. I take no responsibility for injury, death, fire, or damage resulting from anything in this repository.  
25
one_old_coder piefed.social one_old_coder@piefed.social
Joined: 2026-02-08
#8 · Quote Reply

Thanks for the photos and web site, it shows a bit what is happening inside and it's great.

5
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#9 · (edited) Quote Reply

How is the power wired exactly? It looks like youve piggy backed off each cable before it, meaning the first cable is carrying the load from all after it which it usually isnt designed to do, should be fine if appropriately rated to the equipment. Looks mint!

Yea each one runs through the previous module, so all the power goes through the first module.

IEC 13/14 connectors are rated for 10A (2300 W at 230 V) which isn't much lower than what you can run through your wall outlet. And in reality they can probably handle 15A(What your wall can handle) as they are commonly refereed to as "Kettle cords" and used by kettles which draw ~13 Amps.

That's very high, to give you an idea the 6 things I have plugged in draws ~240w, so I could chain up ~60 mini PC's and only then would I be over the ~2300w limit.

I do now mention this in the Safety section of my "How to build this" write up

29
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#10 · Quote Reply

Thanks for the photos and web site, it shows a bit what is happening inside and it's great.

Sure thing, there's lots more details on my GitHub Write-Up including how to wire it up etc.

image
image

8
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#11 · Quote Reply

FYI, Codeberg/Forgejo can automatically migrate repositories including metadata: https://docs.codeberg.org/advanced/migrating-repos/#migrating-from-services

Thanks yea I've used Codeberg before, but the main reason I use GitHub, is I try to create a good looking profile to point potential new Clients to when I'm looking for a new job, explaining Codeberg to them I feel is a step too much, and my income is Priority Nr1.

I'll fight the Open-Source, anti-Big-Tech fight elsewhere.

52
bootstrap lemmy.dbzer0.com bootstrap@lemmy.dbzer0.com
Joined: 2025-07-19
#12 · Quote Reply

Yea each one runs through the previous module, so all the power goes through the first module. IEC 13/14 connectors are rated for 10A (2300 W at 230 V) which isn't much lower than what you can run through your wall outlet. And in reality they can probably handle 15A(What your wall can handle) as they are commonly refereed to as "Kettle cords" and used by kettles which draw ~13 Amps. That's very...

Looks like youve done your research!

Depending on the kettle model, most draw just under 10A these days. General household outlets (at least in australia) are only rated for 10A anyway.

Ive used hundreds of kettle leads in my time and never seen one used for an actual kettle funnily enough

11
irmadlad lemmy.world irmadlad@lemmy.world
Joined: 2025-03-24
#13 · Quote Reply

Preemptively responding to this, because I just know there's going to be a comment about this. Yes Yes I know, GitHub, screw GitHub, Screw Microslop. I am trying to move away from Big Tech as much as possible, but it's a marathon not a sprint, and every win should be celebrated. Perfection is the enemy of good. .

Way to head them off at the pass. Rock on with yo bad self.

14
irmadlad lemmy.world irmadlad@lemmy.world
Joined: 2025-03-24
#14 · Quote Reply

Nice work OP. Clean and sharp. These mini servers are awesome.

7
fozid lem.radiantfig.fyi fozid@lem.radiantfig.fyi
Joined: 2026-08-04
#15 · Quote Reply

Looks like youve done your research! Depending on the kettle model, most draw just under 10A these days. General household outlets (at least in australia) are only rated for 10A anyway. Ive used hundreds of kettle leads in my time and never seen one used for an actual kettle funnily enough

uk can go to 13A peak load on the standard 230v socket, but drawing that for a prolonged period will nuke the socket. 10a prolonged is perfectly safe in the uk.

4
curbstickle Moderator curbstickle@anarchist.nexus
Joined: 2025-08-25
#16 · Quote Reply

Thanks yea I've used Codeberg before, but the main reason I use GitHub, is I try to create a good looking profile to point potential new Clients to when I'm looking for a new job, explaining Codeberg to them I feel is a step too much, and my income is Priority Nr1. I'll fight the Open-Source, anti-Big-Tech fight elsewhere.

I totally get that

Quick heads up - codeberg has an option to auto push changes to github, or the other way around with a github action (I prefer codeberg first)

May want to give it a try, from a client perspective you can also use that to note that a distributed approach provides resiliency (and now it becomes a selling point too)

33
ggtdbz lemmy.dbzer0.com ggtdbz@lemmy.dbzer0.com
Joined: 2024-04-17
#17 · Quote Reply

Sure thing, there's lots more details on my GitHub Write-Up including how to wire it up etc.

I’ve thought about this exact problem and I find this very pleasing to look at. Nice work

4
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#18 · Quote Reply

I totally get that Quick heads up - codeberg has an option to auto push changes to github, or the other way around with a github action (I prefer codeberg first) May want to give it a try, from a client perspective you can also use that to note that a distributed approach provides resiliency (and now it becomes a selling point too)

Nice thanks, that sounds good. I'd definitely only want to push to one place, if it then syncs to GitHub that's fine.

16
Ertain feddit.online Ertain@feddit.online
Joined: 2026-08-12
#19 · Quote Reply

Looking good.

4
curbstickle Moderator curbstickle@anarchist.nexus
Joined: 2025-08-25
#20 · Quote Reply

Nice thanks, that sounds good. I'd definitely only want to push to one place, if it then syncs to GitHub that's fine.

I'm with you, I don't like having to do the same thing more than once

I set up an "about my repos" repo, which has a readme detailing the process, and explanations of what is where and what they are all for, which is what I point clients to. That also has a link to my personal forgejo to demo local git as well (which can also sync, btw) along with a note that it may be down for various reasons like updates or changes I'm making, which is why I also sync elsewhere.

Depending on what services you're selling to clients, it makes for a neat and simple addition to the list of skills to demo!

And you're kind of making me want to use a mini rack as an excuse to my wife for a 3d printer, but she already knows I'm not getting rid of my 12-15RU racks under my desks, so I'm going to have to wait until we find the property we want so I can build my workshop....

7
cantstopthesignal sh.itjust.works cantstopthesignal@sh.itjust.works
Joined: 2023-06-28
#21 · Quote Reply

Cool build. Please be aware there is a reason that Sockets are made from a plastic that does not melt nor burn. Everything near power connections is a potential fire hazard.

Ya. I don't run more than 5A (basically a usb) through 3d printed stuff for that reason. Filament is designed to melt.

4
captcha_incorrect lemmy.world captcha_incorrect@lemmy.world
Joined: 2026-01-22
#22 · Quote Reply

I totally get that Quick heads up - codeberg has an option to auto push changes to github, or the other way around with a github action (I prefer codeberg first) May want to give it a try, from a client perspective you can also use that to note that a distributed approach provides resiliency (and now it becomes a selling point too)

It seems that using multiple remotes is also possible. So instead of syncing two repos, push to both at once.

https://git-scm.com/docs/git-remote#Documentation/git-remote.txt-set-url

https://stackoverflow.com/questions/849308/how-can-i-pull-push-from-multiple-remote-locations/12795747#12795747

git remote set-url origin --push --add user1@repo1
git remote set-url origin --push --add user2@repo2
git remote -v
8
Blue_Morpho lemmy.world Blue_Morpho@lemmy.world
Joined: 2023-11-14
#23 · Quote Reply

I don't understand the purpose of the exposed daisy chained cables. If it is not meant to be frequently unplugged, then why not wire an internal bus of 14 awg with Wago?

20
curbstickle Moderator curbstickle@anarchist.nexus
Joined: 2025-08-25
#24 · (edited) Quote Reply

It seems that using multiple remotes is also possible. So instead of syncing two repos, push to both at once. https://git-scm.com/docs/git-remote#Documentation/git-remote.txt-set-url https://stackoverflow.com/questions/849308/how-can-i-pull-push-from-multiple-remote-locations/12795747#12795747 git remote set-url origin --push --add user1@repo1 git remote set-url origin --push --add user2@repo2 ...

You can, but you can also run into some issues if you have git LFS, if one rejects for whatever reason, or sometimes just branch issues.

Thats why I prefer to go to one repo and push out from there, but it is absolutely doable with git by itself.

6
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#25 · Quote Reply

I'm with you, I don't like having to do the same thing more than once I set up an "about my repos" repo, which has a readme detailing the process, and explanations of what is where and what they are all for, which is what I point clients to. That also has a link to my personal forgejo to demo local git as well (which can also sync, btw) along with a note that it may be down for various reasons ...

Nice thanks!!
You can get a 3D printer for fairly cheap to get started, the one I have is only 280 Euro now with 4 spools of filament

3
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#26 · Quote Reply

I don't understand the purpose of the exposed daisy chained cables. If it is not meant to be frequently unplugged, then why not wire an internal bus of 14 awg with Wago?

I want it to be modular, so if I add another 2 servers, I can just add the server module in front, and its power module at the back.

19
Helix 🧬 feddit.org helix@feddit.org
Joined: 2024-07-27
#27 · Quote Reply

Ya. I don't run more than 5A (basically a usb) through 3d printed stuff for that reason. Filament is designed to melt.

You mean 5W?

5
herseycokguzelolacak lemmy.ml herseycokguzelolacak@lemmy.ml
Joined: 2025-06-17
#28 · Quote Reply

This is so organized that my eyes hurt. You should see my messy setup :(

2
SoulKaribou lemmy.ml SoulKaribou@lemmy.ml
Joined: 2024-03-18
#29 · Quote Reply

I have the same plants; you have good taste, it's undeniable

4
aquacat pawb.social aqua_cat@pawb.social
Joined: 2024-09-18
#30 · Quote Reply

Is there a reason for naming your website same as EU programme for education, training, youth and sport?

0
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#31 · (edited) Quote Reply

Is there a reason for naming your website same as EU programme for education, training, youth and sport?

My surname is Erasmus

19
MinnesotaGoddam lemmy.world HeyThisIsntTheYMCA@lemmy.world
Joined: 2023-06-27
#32 · Quote Reply

Is there a reason for naming your website same as EU programme for education, training, youth and sport?

erasmus is a perfectly cromulent name

5
Fondots lemmy.world Fondots@lemmy.world
Joined: 2023-06-21
#33 · Quote Reply

Is there a reason for naming your website same as EU programme for education, training, youth and sport?

I mean, Erasmus is a pretty well-known historical figure (and where, I assume, that programme gets its name)

That's where my mind went first.

Turns out we're both wrong and it's just OP's name like he said in the other comment, but I'm curious how you made that connection? Not passing any judgement on it, just curious since your brain reached a different conclusion than mine and I'm curious how you got there.

5
cantstopthesignal sh.itjust.works cantstopthesignal@sh.itjust.works
Joined: 2023-06-28
#34 · (edited) Quote Reply

You mean 5W?

I was assuming some kind of 3.3V or 5V logic, like an esp32 or an arduino. I don't mess around with big power circuits at all. If I inject power it's going to be pretty low wattage. Sorry for the confusion.

3
aquacat pawb.social aqua_cat@pawb.social
Joined: 2024-09-18
#35 · Quote Reply

I mean, Erasmus is a pretty well-known historical figure (and where, I assume, that programme gets its name) That's where my mind went first. Turns out we're both wrong and it's just OP's name like he said in the other comment, but I'm curious how you made that connection? Not passing any judgement on it, just curious since your brain reached a different conclusion than mine and I'm curious how...

I rolled into it few months ago and am getting ready for a exchange trip to Spain so it got burned into my brain by now.

3
aquacat pawb.social aqua_cat@pawb.social
Joined: 2024-09-18
#36 · Quote Reply

My surname is Erasmus

I see..

1
Alfredolin sopuli.xyz Alfredolin@sopuli.xyz
Joined: 2025-01-14
#37 · Quote Reply

Preemptively responding to this, because I just know there's going to be a comment about this. Yes Yes I know, GitHub, screw GitHub, Screw Microslop. I am trying to move away from Big Tech as much as possible, but it's a marathon not a sprint, and every win should be celebrated. Perfection is the enemy of good. .

YOU MEAN https://inv.nadeko.net/watch?v=O-qcXpapsoY FUCKING NAZI!?

xD

4
fufu feddit.org fufu@feddit.org
Joined: 2024-06-25
#38 · Quote Reply

Bestagons <3 great build!

5
Malica lemmy.zip Malica@lemmy.zip
Joined: 2026-08-27
#39 · Quote Reply

Great job it looks fantastic

4
LastYearsIrritant sopuli.xyz LastYearsIrritant@sopuli.xyz
Joined: 2025-02-20
#40 · Quote Reply

I want it to be modular, so if I add another 2 servers, I can just add the server module in front, and its power module at the back.

It is pretty awesome, only real problem is that if you have to replace anything in the middle, you have to shutdown everything above it too.

That being said, it's pretty fucking rad.

4
chiliedogg lemmy.world chiliedogg@lemmy.world
Joined: 2023-06-26
#41 · Quote Reply

Ya. I don't run more than 5A (basically a usb) through 3d printed stuff for that reason. Filament is designed to melt.

You run 5 amps through a USB?

1
M137 lemmy.today M137@lemmy.today
Joined: 2026-04-17
#42 · Quote Reply

I'm disappointed there's not a duck on each rack.

4
blockheadjt sh.itjust.works blockheadjt@sh.itjust.works
Joined: 2024-08-23
#43 · Quote Reply

Serial power for anything with critical data... no thanks

One fails, everything after it fails

8
docandersonn literature.cafe docandersonn@literature.cafe
Joined: 2025-07-03
#44 · Quote Reply

You run 5 amps through a USB?

USB-PD standard allows for 20V at 5A?

3
Fmstrat lemmy.world Fmstrat@lemmy.world
Joined: 2024-04-27
#45 · Quote Reply

This looks great! Any thought on relay control? I built an 8 outlet box with relays inside so I can direct control power to each server with a Raspberry Pi. It runs PiKVM and is also attached to an 8 port KVM for control.

5
snrkl lemmus.org snrkl@lemmus.org
Joined: 2024-06-16
#46 · (edited) Quote Reply

Thanks yea I made sure to add this Safety section to my write-up on how to build this yourself, and I reference back to it a lot, so it's painfully clear. I printed this in PETG which can take the heat easily, but ideally you use UL 94 V-0 which is also flame retardant. I did make sure everything is very well insulated, and pulled hard on every connection to make sure it's held down properly. *...

I don't want to be the "Deputy Downer" here, but I can't stress the important of the v0 (we say v-naught) plastics in keeping you safe when it comes to electrical installations - for those that aren't aware, they are plastics that have to self extinguish once the fault trips the electrical protection, should a fault occur that sets them on fire. (ie: once the electricity isn't making it flame anymore, it has to put itself out)

Here is an example of how even low voltage DC can fault, and had the LED strip diffuser plastic not been v0 rated, we would have had a late night house fire into the roof when kids were asleep...

Laundry Light Fitting Failure

PETG in this kind of situation just becomes fuel and possible a very, very, very bad day....

I know v0 spools are more expensive, but cheaper than just about any of the disaster situation alternatives, so I always suggest you prototype with PLA/PETG but print v0 for the finals...

8
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#47 · Quote Reply

It is pretty awesome, only real problem is that if you have to replace anything in the middle, you have to shutdown everything above it too. That being said, it's pretty fucking rad.

Yea I realised that is a limitation, but Eh I'd take that trade-off for the modularity and good looking backside.

It's rare that you add/remove things, and technically you can just plug out the inside and only that server will go offline with the rest keeping power.

1
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#48 · Quote Reply

I'm disappointed there's not a duck on each rack.

There are more duckies, a lil giraffe and a turtle at the front

3
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#49 · Quote Reply

Serial power for anything with critical data... no thanks One fails, everything after it fails

My setup is as resilient as this would be:
image

I haven't added any failure-modes

8
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#50 · Quote Reply

This looks great! Any thought on relay control? I built an 8 outlet box with relays inside so I can direct control power to each server with a Raspberry Pi. It runs PiKVM and is also attached to an 8 port KVM for control.

Uggg don't give me ideas, I've already sunk way too much time into designing this 😅️🤣

So you could just put a relay between my power-module and your server, and it's problem solved.

A redesign to incorporate one of these would be great, there are also variants that monitor power draw, so you'd be able to see each servers power usage and switch it on or off remotely.
image

Why are you doing this to me?

6
Legion739 piefed.zip Legion739@piefed.zip
Joined: 2026-09-11
#51 · Quote Reply

I don't want to be the "Deputy Downer" here, but I can't stress the important of the v0 (we say v-naught) plastics in keeping you safe when it comes to electrical installations - for those that aren't aware, they are plastics that have to self extinguish once the fault trips the electrical protection, should a fault occur that sets them on fire. (ie: once the electricity isn't making it flame a...

Thanks for this, I founds some self-extinguishing PETG, that's really not much more expensive than PETG.
Definitely worth the money

https://shop.filament-pm.com/petg-frjet-self-extinguishing-white-1-75-mm-0-5-kg/p166

3
Post Reply Page 1 of 2   Goto page 1, 2 Last »
Back to top