Killerbyte Workshop

A small indie dev from Queensland, Australia.

11 April 2024

Homelab

by Killerbyte

Well hello there!

I really have a knack for neglecting things, don’t I.

So, I abandoned The OmniFace War. Ended up getting a job and stopped working on it entirely.

Throw in the while Unity debacle with the Runtime Fee and I kinda swore off Unity completely. I was looking at Godot and I might still learn it but I’ve more or less moved on from Game Development.

At least I still have quite a bit of programming experience to fall back on. I figured I’d start relearning a bunch of stuff like React, some Python.

One other thing that I’d been meaning to make for some time was a homelab and I gotta say, it’s already kinda fun diving back into Linux and Raspberry Pi all over again.

I’m still exploring some stuff but I am using a Raspberry Pi 400 for the moment (The Pi 5 is on the way), and I have a nice new case for it as well, the Argon Neo 5 NVMe. It comes with a NVMe board that connects to the Pi 5 using the PCIe slot that is onboard the Pi 5. Shame it’s only a Gen 2 though but a nice 1TB drive should help.

As a result, I’ve been able to start learning about Docker and containerizing everything. Hell, I even have a instance of VS Code running on a Docker container called code-server.

One downside to this whole experience is trying to connect to everything while my router runs CGNAT. Now, CGNAT or Carrier-Grade NAT, conserves IP addresses by assigning multiple people the same IP address and then giving each person a separate port to route their traffic through. This is a nightmare for anyone running a homelab or home server.

As a result, I’ve had to resort to ZeroTier to tunnel my way into the network without exposing anything to the outside world.

Throw in Nginx Proxy Manager for good measure for assigning a domain to each container for easy access.

I’ll probably ramble on a bit more in future posts but I’ll leave it for the moment.

Until next time,

Killerbyte

tags: