Personal Homelab

Ryan Pek (b. 2001) | Final Year Undergraduate SUTD | Canned food enjoyer

Debian Server

This machine used to be the overloaded Docker Compose heart of the homelab. It ran media services, Gitea, DNS experiments, monitoring experiments, and basically anything I wanted to try before the lab had a real VM/provisioning workflow. I have since migrated from its current form to a 2u rack mount case, pending the image update when I have time to upload an image from my phone to the repo and format it.

Currently, this server acts as a standalone management server, running minio for local s3 to contain my terraform states, as well as acting as a jenkins agent for my jenkins server. The jenkins server points at this server to checkout my internal terraform and ansible repos for chechking, and this server has the ability to run my terraform apply for me on push to free my one laptop from owning all the states. At least it's not idiling and servers an independent role from the proxmox server.

Uses a mix of zfs stripped mirroring of the 4x4 TB WD Blue drives in the machine and NAS storage

Originally I bought a SATA3 M.2 SSD for the boot drive, but due to motherboard limitations of how the chipset handles SATA (see storage) (i.e. M2_1 is PCIE only, M2_2 and SATA_3 shares data lanes and affected my striped mirror configuration) I had to swap to an NVMe drive in M2_1.

Debian Server breakdown and cost (SGD)
Colourful breakdown of my (mostly) docker machine

My first server of any kind, initially built around 2020 using whatever was cheap, a 3200g, 4x4TB WD blues, some ram. It ran Windows 10 with the drives in a raid10 structure, permamently offline since its purpose was to be a cold backup server (something like a large external hard drive to backup files)

When the TrueNAS server was up, I converted it to my first homelab-like deice, running docker services on it, getting some hands on trial and error light sysadm work running debian 12, and it ran some simple anime database and jellyfin, gitea, dns etc. First experimented with trying out ZFS and VLANs on this machine. Good times.

It eventually got upgraded with newer parts, and when I revamped the homelab for the first time, this machine became the backup services / alternative domain name my dns pointed to. I had some fun trying to migrate the data to the other devices.

Currently, I'm planning to revamp everything again and shift this server to either be a failover for core services or just run some other sandboxed stuff. Maybe I'll host the website off this machine with other stuff I want exposed.

Hardware

Active Docker Services

Services live on VLAN 10, some loose plan to migrate from 192.168.10.x to 10.x.x.x if I somehow run out of addresses.