Personal Homelab

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

Debian Server

Runs containerized services using Docker Compose for self-hosted infrastructure, monitoring, content management, and development.

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.