hlab: infrastructure

Table of contents

I got upset with the ongoing enshittification of things. For me personally this was Amazon, Netflix and Spotify. Therefore I found I need to host tools and services myself, if I don’t want to run in rising prices and features cut every now and then.

My requirements were to build something quiet, as I value a very quiet and calm work atmosphere - both, the rack and the nas, sit in my office.

moho

moho is a 10 inch rack hosting my main services and components in my homelab. It currently runs a 2-node Kubernetes cluster on it, with various services, Codeberg runner, and further tooling. The plan is to make it a 3-node HA cluster.

Info

Find my GitOps Kubernetes cluster in my Codeberg repo.

Rack

The rack is a DeskPi Rackmate T1. To power all the devices inside, I attached an extension lead, Digitus 4-socket lead, at the back.

Devices

Device
1x Netgear GS308EPP, 8 Port, PoE
2x Raspberry Pi 4B, 4GB
1x Beelink Ryzen 7, 5825U, 32GB RAM
1x Beelink Ryzen 7, 5700U, 32GB RAM
2x SanDisk Extreme Portable SSD, 1TB

Applications

The following applications I host myself on the cluster.

Cluster-internal applications

belle

belle is a custom build NAS, as I feared upcoming enshittification coming along very soon to NAS vendors as well. It did not took long and it happened with Synology limiting their NASes to only a special set of hard drives. Furthermore the price difference is huge, or better, the price/value ratio. I got a lot more power with buying older parts and assembling the parts myself.

ComponentPart
CaseFractal Node 304
MainboardASUS Prime H310I-Plus R2.0, LGA 1151 (used)
RAM2x Corsair Vengeance, DDR4, 16GB (=32GB)
CPUIntel i3-9100
CPU FANNoctua NH-U12S
PSUCorsair RM650x
Disk (Storage)2x WD Red Plus 3.5”, 8TB
Disk (System)Samsung 850 EVO 250 GB SSD
OSTrueNAS Scale

It runs Jellyfin and some Samba shares for moho, such as a share for my documents and for backups. The hard disks run in RAID 1 mode, full mirroring. That leaves me with 8TB storage, which is enough right now. Let’s see for how long ^^.

Want to know more about belle?

See my custom build NAS (2023) post.

fido

fido is an older Lenovo T14 Gen. 2, 14" with 48GB DDR4 3200Mhz RAM, an integrated Radeon Vega Mobile, an AMD Ryzen 5 PRO 5650U and 2TB Samsung 980 PRO NVMe.

ComponentPart
CPUAMD Ryzen 5 PRO 5650U
RAM48GB DDR3 3200 Mhz
GPUATI Cezanne [Radeon Vega Series ]
Mainboard
StorageSamsung SSD 980 PRO, 2TB
DisplayLenovo LCD Display, 14", 1920x1080
OSArch Linux
WMSway

Configuration in my Arch Linux can be found in my dotfiles.

Most used

jethro

jethro is a MacBook M2 Pro, 14" from 2023, with 32GB DDR5 RAM, an Apple Silicon 12-core CPU and 1TB SSD drive.

ComponentPart
CPUApple Silicon, 12 CPU-core, 19 GPU-core
RAM32 GB DDR5 RAM
GPUIntegrated
Mainboard-
Storage1 TB SSD
DisplayApple Display, 14"
OSMacOS Tahoe

Network

Network
Network

The network is a Gigabit everywhere. My uplink is via cable (1 Gbit downstream, 50Mbit upstream), and inside my rooms is also Gigabit LAN.

  • Fritzbox Cable: DHCP and DNS provisions for all clients
  • DNS: 2 Raspberry Pis running a redundant Pihole setup for all clients