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.