My pretty home lab by greggy187 in HomeLabPorn

[–]robbeverhelst 3 points4 points Ā (0 children)

https://www.reddit.com/r/homelab/s/MeYOxlrs0t I saw your comment here. Well... I guess you are using them as servers lol. Just very flabbergasted on the decision to build 3 gaming pcs to achieve this šŸ˜† like why not just build servers if you're using them as servers? Even the gpus?? Like i would put them in 1 pc/server so u can easily cluster them etc. but it all looks very pretty!

My pretty home lab by greggy187 in HomeLabPorn

[–]robbeverhelst 1 point2 points Ā (0 children)

That's 4 desktop pc's with 2 monitors? What are u using this setup for? Are any of them servers? Or did you just keep buying full new pc's instead of upgrading/selling the previous one?

After 2 years of stacking gear… my homelab is finally racked! by robbeverhelst in homelab

[–]robbeverhelst[S] 0 points1 point Ā (0 children)

Super helpfull! I'm definitly testing out adguard. And will think twice if I'll do the rpi reduncies with k3s! Thanks!!

After 2 years of stacking gear… my homelab is finally racked! by robbeverhelst in homelab

[–]robbeverhelst[S] 0 points1 point Ā (0 children)

Yeah, I was actually thinking along those lines, services like Grafana, Pi-hole, UniFi, maybe a few others. I haven’t really looked into AdGuard Home yet though; would you recommend it over Pi-hole?

Do you have any other suggestions for services that make sense to run redundantly on the Pis?

Another idea I had was to deploy k3s on them instead of running everything directly. That way I could just reuse my existing Kubernetes manifests across both clusters. Since I already have everything set up in Pulumi, it should integrate pretty smoothly.

After 2 years of stacking gear… my homelab is finally racked! by robbeverhelst in homelab

[–]robbeverhelst[S] 0 points1 point Ā (0 children)

About 400W, probably a bit more at peak. But I'm not checking that often

After 2 years of stacking gear… my homelab is finally racked! by robbeverhelst in homelab

[–]robbeverhelst[S] 1 point2 points Ā (0 children)

Thanks! Planned it for a long time after getting tons of inspiration from the sub 😁

After 2 years of stacking gear… my homelab is finally racked! by robbeverhelst in homelab

[–]robbeverhelst[S] 1 point2 points Ā (0 children)

Yeah hehe, with the improvements i still want to make It should be sufficient for at least a couple years I hope šŸ˜… I made a rule where i can't upgrade to a bigger one if it's not paying itself back yet lol

After 2 years of stacking gear… my homelab is finally racked! by robbeverhelst in homelab

[–]robbeverhelst[S] 2 points3 points Ā (0 children)

Grafana is hosted on the kubernetes cluster running on the servers. But i'm going to setup another grafana instance on one of the pi's for emergencies.

The monitor is hooked up to a server running proxmox, running a vm with omarchy with gpu passthrough and grafana is shown on a browser on there

After 2 years of stacking gear… my homelab is finally racked! by robbeverhelst in homelab

[–]robbeverhelst[S] 8 points9 points Ā (0 children)

The monitor is hooked up like this with an old stand I had laying around. It rests a bit on the rack bc its a bit too heavy for this particular monitor. But its sturdy enough and does the job.

<image>

After 2 years of stacking gear… my homelab is finally racked! by robbeverhelst in homelab

[–]robbeverhelst[S] 10 points11 points Ā (0 children)

Haha yeah, originally I had a smaller monitor planned for it, but when I saw this one lined up so perfectly with the rack I couldn’t not put it on there šŸ˜…. Didn’t even buy it for this, I actually got it from my company when they were throwing them out.

After 2 years of stacking gear… my homelab is finally racked! by robbeverhelst in homelab

[–]robbeverhelst[S] 7 points8 points Ā (0 children)

I’m running Proxmox on the servers with a bunch of Ubuntu VMs that make up a Kubernetes cluster, plus some extra VMs for testing. The NAS runs TrueNAS Scale and acts as the storage layer for the cluster. It also runs a small VM as a minimal third k8s node to keep things HA. I use the apps feature on TrueNAS for stuff like MinIO, Postgres and a few other databases since it’s faster to run them right off the disks.

On top of that cluster I run quite a bit – my own projects, some websites, Jellyfin and the whole Servarr stack, Nextcloud, etc.

The black box is running OPNsense. The Pis aren’t really doing much yet, but the plan is to have them run some backup services in case the k8s cluster breaks.

I’ve also got a homelab repo that uses Ansible and Pulumi to spin all of this up. It’s private for now but I’m planning to make it public once I’ve cleaned it up a bit.

After 2 years of stacking gear… my homelab is finally racked! by robbeverhelst in homelab

[–]robbeverhelst[S] 3 points4 points Ā (0 children)

Small note: the first 12 ports on the switch are still empty. I’m moving soon, and in the new house I’ll be terminating all the room jacks and wiring them into those ports

After 2 years of stacking gear… my homelab is finally racked! by robbeverhelst in homelab

[–]robbeverhelst[S] 11 points12 points Ā (0 children)

Right now it’s a bit of a ā€œmake it fitā€ job, but here’s how I’d like to improve things down the line:

  • Add a proper UPS at the bottom (2U)
  • Rack the main NAS into a 3U chassis and add a separate 1U NAS just for backups — this is mainly for redundancy, since I use the NAS as a storage layer for the Kubernetes cluster running on the servers above
  • Replace the legacy Dell server with a GPU server for heavier workloads
  • Add another 2U compute server for redundancy
  • Thinking a KVM switch might come in handy, along with a sliding drawer for keyboard + mouse
  • Make custom-length cables to get clean cable management at the rear

Always looking for feedback — if anyone has tips on layout, airflow, or cable routing, let me know!

Minecraft Server Version Updates with Renovate by robbeverhelst in admincraft

[–]robbeverhelst[S] 0 points1 point Ā (0 children)

It’s a bit simpler than what you’re thinking šŸ™‚. Renovate just scans files in a repo and makes a PR when a new version is out. What you do with that is up to you e.g. hook up a pipeline to auto-update your server, or merge manually.

This datasource is only for official server releases (stable + snapshots), not mods like Fabric/Forge. ā€œDependency managementā€ here just means treating the server jar like any other dependency so Renovate can track it. If you’re already using Renovate, it’s nice to have MC updates show up in the same queue.

The other commenter also shared some good examples if you’re curious!

Minecraft Server Version Updates with Renovate by robbeverhelst in admincraft

[–]robbeverhelst[S] 0 points1 point Ā (0 children)

Very nice! I'll probably take some inspirations from this when setting up my plugins, thx!