Hello World (from my Homelab)

November 28, 2024

During the pandemic, I built a computer to turn it into a Hackintosh. It served well during some time as the performance was great compared to the Intel MacBook Pro I had back then. But some time later, I got a new MacBook Air with the M1 cpu and the Hackintosh wasn't that useful anymore.

It turns out recently I got quite interested in setting up my own homelab and self-hosting some services, specially to keep learning and experiment with certain technologies, so I decided to rescue that PC that was sleeping in its box and give it a second chance.

For now, I'm just hosting this site, which is a Rails app which uses a self-made blog engine, but that was enough to require to deploy different services just to build a simple CI/CD pipeline. Also, I'm trying to configure as much as I can through Terraform.

These are the current specs/services I have so far.

⇢ Server

  • AMD Ryzen 9 3900x (12 cores / 24 threads)
  • 48GB RAM
  • 870 EVO 2TB

In order to have a more silent setup, I replaced the stock cpu fan with a Noctua one. Also replaced the PSU, which now has a 0db function (the old one was making a weird noise, so it had to be replaced anyway)

⇢ Services

  • Proxmox
  • K3s:
    • Cert-manager
    • Private docker registry
    • GH Action Runner
    • Cloudflare tunnel
    • dagi3d-blog (this site)
  • Tailscale

I had a lot of fun setting everything up, and truth to be told, sometimes it was also a bit frustating but that's definitely part of the journey and it gets quite self-rewarding once it works. Will try to write some posts/guides with some of the most interesting challenges I face.

Now there are infinite things that can be improved and tinkered. Unfortunately I don't have that much free time, so I guess this will be a never-ending project. And that's absolutely fine.