r/homelab

🔥 Hot ▲ 82 r/homelab

Why so many posts reinventing the wheel?

I see so many posts that follow the same anti-pattern. I want to do ABC so I wrote XYZ. The initial response is almost always but PQR already does that.

I genuinely don’t understand why people don’t look for an existing alternative and build on that. Even if an existing project isn’t quite right for what you want, surely forking and modifying the existing project makes more sense than writing something from scratch?

I recently went looking for an MCP server for some wiki software I found and there were several basic tools available and one that was more complete but failed basic security due diligence. I chose the best of the basics and forked and worked on that. It’s abandonware so I am now some 50 commits ahead but if the original dev wants to pick it back up he can.

reddit.com
u/paradoxbound — 3 hours ago
I can't modify the code, so I modified reality instead
🔥 Hot ▲ 254 r/selfhosted+1 crossposts

I can't modify the code, so I modified reality instead

I built a mock API tool that runs a local DNS interceptor and Express server. When an app phones home, LicensR redirects the request to a local server that, purely by coincidence, always responds with good news.

It doesn't modify, patch, or reverse-engineer any application code. It just provides a network environment where license servers happen to be very supportive.

You define .egg files that describe which domain/route an app calls and what to respond with, and LicensR handles the DNS override and fake API response automatically. Supports both HTTP and HTTPS with auto-generated self-signed certs.

Built because a certain license says I can't modify the code, but doesn't say anything about modifying reality around it.

github.com
u/Izvestiya — 11 hours ago
My first homelab with a Raspberry Pi
🔥 Hot ▲ 358 r/homelab

My first homelab with a Raspberry Pi

I had a Raspberry Pi 5 running a BTC node that I wasn’t really using anymore.

So I thought, what if I turn it into a small home server to test things?

I’m pretty new to all of this, so I’m not even sure if this already counts as a homelab.

u/Alex_tshock — 15 hours ago
Image 1 — Built this double ESP32 device to help me extracting data out of an SD card and into Home Assistant
Image 2 — Built this double ESP32 device to help me extracting data out of an SD card and into Home Assistant
Image 3 — Built this double ESP32 device to help me extracting data out of an SD card and into Home Assistant
🔥 Hot ▲ 90 r/homelab

Built this double ESP32 device to help me extracting data out of an SD card and into Home Assistant

This weekend I connected two ESP microcontrollers over SPI using custom embedded firmware and the result is something I’m pretty proud of.

The device bridges two completely separate WiFi networks simultaneously. One side connects to my CPAP writes therapy data to an SD card and exposes it over a secured local WiFi. The other side connects to my home network, where a server endpoint receives that data in chunks.

In between, the two microcontrollers talk over SPI synchronized, clocked, back-and-forth in milliseconds. One picks up the data, the other pushes it forward. I call it the Miner and the Mule. The handshake happens fast enough that from the outside, it just looks like the CPAP is on the network.

Once the server ingests the data, it fires MQTT messages that get picked up by Home Assistant so my sleep therapy data flows straight into my homelab dashboard without any cloud middleware in between.

Loved what I got with two cheap ESP32 and I was able to replace a dual WiFi Rapeberry Pi doing the bridge and move the service to my main NUC.

Thinking of building a 3D enclosure to stick it in the back of the machine

u/aamat09 — 9 hours ago
Looking for rails
🔥 Hot ▲ 168 r/homelab

Looking for rails

I managed to get this server for cheap but the seller didn't have the rails, does anyone know which model this chassis uses?

u/jjucaa — 13 hours ago
My first proper homelab (that wasn't just a desktop on a shelf) is finally (mostly) done!!
▲ 49 r/homelab

My first proper homelab (that wasn't just a desktop on a shelf) is finally (mostly) done!!

One of these days I'm gonna get a nice KVM/KMM and a rack mount router, but for now this will do

u/The_11th_Dctor — 7 hours ago
This should work right?? Sorry for trash drawing. And yes it was in MS-paint
🔥 Hot ▲ 79 r/homelab

This should work right?? Sorry for trash drawing. And yes it was in MS-paint

I'm building a jbod. And I just want to know if I can daisy-chain them. (I'm not going to daisy-chain them inside the jbod, only two jbods together)

u/One_Reflection_768 — 12 hours ago
My homelab
🔥 Hot ▲ 175 r/homelab

My homelab

My home network. I've organized all my home networks into one so I can monitor all my devices, and I've also deployed a home app server with my apps. I set up immich just in time, as I can't pay for iCloud. All that's left is to set up backups in S3 storage and switch from uptime-kuma monitoring to Prometheus. I created this setup in Pixso.

u/lesha_spb_ — 21 hours ago
We ball
▲ 31 r/homelab

We ball

First server rack, had it for a while, been updated a little with a second screen 😭

Aside from the PC and the actual server rack, everything was from hard rubbish that a company was getting rid of.

Yes, it’s in my bedroom.

u/Aincrad_here — 8 hours ago
Image 1 — Cable Management Advice
Image 2 — Cable Management Advice
Image 3 — Cable Management Advice
▲ 28 r/homelab

Cable Management Advice

I’ve always been pretty bad at cable management. How would you all recommend handling this? The second two pictures are attempts at getting AI to show me how to make it work but it seems to assume that the cables are as flexible as wet noodles.

u/knpwrs — 9 hours ago

What's a good power option for my NAS hard drives?

I'm building a NAS out of a Lenovo ThinkCentre, and don't have the usual power supply that comes with a proper PC. I've picked up a Flex power supply for testing, but I'm hoping to have something smaller once I model and print my enclosure.

I'm planning to have six hard drives in total, so I'll need a reliable way to power all six of them. I have a six-way SATA power splitter coming in the mail. However, I'm not the most familiar with power delivery and hard drive requirements. Would I be able to use one of those 12v-to-SATA power bricks and attach them with my splitter? If that's actually viable, what should I be looking for when picking a quality power brick?

reddit.com
u/VowganVR — 4 hours ago
MY HA KUBERNETES HOMELAB UPGRADE
🔥 Hot ▲ 74 r/kubernetes+3 crossposts

MY HA KUBERNETES HOMELAB UPGRADE

I have documented the complete architectural overhaul of my homelab, moving from a single Mac Studio setup to a high-availability Proxmox cluster.

The transition involved moving away from standard DHCP to a more resilient networking model using OPNsense static reservations to eliminate kube-api connection drift. The stack now leverages Minisforum MS-01 hardware, Terraform for infrastructure provisioning, Ansible for cluster orchestration, and FluxCD for GitOps-driven application management.

This project was a significant exercise in building a production-grade environment at home, focusing on network stability and automated lifecycle management.

Detailed technical breakdown and architectural diagrams are available in the full post:

https://georgeezejiofor.com/homelab-ha-kubernetes-cluster-upgrade-my-new-shrine-altar

u/ezejioforog — 1 day ago
Need suggestions for improvement for my Homelab.

Need suggestions for improvement for my Homelab.

I am quite new to the homelabbing stuff, but i have decided to start digging down this rabbit hole. have deployed my homelab at https://gitlab.com/aniketrath/stackcraft . Will be happy so share you suggestions for improvements.

NOTE: i am working on the terraform stuff, as i know its not considering the previous state. will have it fixed soon. I am still learning a lot of things.

u/Roy_89 — 2 hours ago
Image 1 — Turned an old WatchGuard XTM 5 into an OPNsense firewall… after way more BIOS pain than expected
Image 2 — Turned an old WatchGuard XTM 5 into an OPNsense firewall… after way more BIOS pain than expected
Image 3 — Turned an old WatchGuard XTM 5 into an OPNsense firewall… after way more BIOS pain than expected
▲ 25 r/homelab

Turned an old WatchGuard XTM 5 into an OPNsense firewall… after way more BIOS pain than expected

Picked up an old WatchGuard XTM 5 and thought it would be a quick win — throw in an SSD, install OPNsense, done.

Yeah… not quite.

Started off simple:

- Swap out the tiny CF card

- Add RAM

- Install OPNsense to SSD

Then everything went sideways.

As soon as SATA was connected → no boot.

Tried multiple drives → same issue.

Turned out the real problem was the locked-down BIOS and some very outdated assumptions baked into the hardware.

Ended up:

- Flashing an unlocked BIOS

- Switching SATA to AHCI

- Reinstalling OPNsense using MBR instead of GPT

- Manually fixing boot/root issues

After all that, it finally clicked.

Now it:

- Boots cleanly from SSD

- Updates properly

- Runs OPNsense without any weird hacks

- Lives in the rack as a proper firewall

Honestly went from “this will take an hour” to “why do I do this to myself” real fast 😅

u/KR0311 — 12 hours ago
ASM1166 hang fix with 6x enterprise SSDs - patched firmware
▲ 23 r/homelab

ASM1166 hang fix with 6x enterprise SSDs - patched firmware

If your ASM1166 card hangs at POST with multiple enterprise SSDs connected (Intel S4500 or similar), I found the root cause and patched the firmware.

What happens: The card's 8051 microcontroller initialises SATA ports one by one, designed around the assumption that drives take 100ms-2s to respond after reset - which is true for spinning HDDs. Enterprise SSDs respond in microseconds. With six connected, all six respond simultaneously and trigger a register corruption that deadlocks the PCIe state machine. The card freezes, BIOS never loads.

The fix: A 21ms delay injected between each port's initialisation cycle, so drives are handled one at a time. 43 bytes changed in a 256KB ROM. Tested successfully with 6x Intel S4500 SSDs.

Patched ROMs available for three firmware versions (Radxa 2024-10-25, station-drivers 2024-12-24, Silverstone 2021-11-08). Tested on an M.2 ASM1166 adapter - other card variants not verified.

Full write-up with root cause analysis, patch bytes, and ROM integrity details here: here

Flash at your own risk - modified firmware can brick the card, it did not brick mine, but you've been warned.

github.com
u/baczynski — 12 hours ago
Image 1 — Scrappy basement junkyard cluster.
Image 2 — Scrappy basement junkyard cluster.
▲ 20 r/homelab

Scrappy basement junkyard cluster.

Finally cleaned it up enough to share.

Split setup instead of a single rack

compute / control (BECCA)

hardware + repair

systems in various states of “working”

Not pretty, but everything here gets used, broken, and rebuilt.

Under the chaos:

12-node cluster

~40TB storage

Anyone else running a junkyard-style lab instead of a clean rack?

u/Quick_Ad_7675 — 11 hours ago

Reliable hardware for firewall OS

about 10 years ago I got a supermicro A2SDi-4C-HLN4F.

onboard 4 core atom 15W TDP, ecc memory, 4 intel nics and a IPMI port so I can manage the server remotely.

all for no more then 350 Euro's or something. I just added some RAM and got a nice case and I was good to go.

and I can confirm this is server grade hardware.. 10 years of service without a glitch.

but sooner or later I'm gonna have to replace it. and looking on the market for a similar offering I am baffled it just doesn't exist any more.

so what I'm expecting

- server grade hardware

- 4 nics

- low TDP

- price no more then 500 euro (RAM excluded)

any suggestions?

reddit.com
u/barrel-roller — 3 hours ago
Week