The stack.

What runs on the metal, layer by layer. Nothing dashed.

Hover or tap anything numbered.

TD-LAB-03 · The stack The software on the lab, drawn as a building. Section A–A: the R730 below grade on three ZFS pools, Proxmox at ground level, the NAS, the gateway and the control node stacked beside it, and the second host, an R430, as a small building of its own; a floor of virtual machines with three Talos nodes and three standalone VMs, one of them on the R430; the Kubernetes cluster as a tower on those nodes, with Cilium as its floor, the platform as fixtures and an apps storey of running apps on top. Plan: the three nodes inside the Proxmox host, one API endpoint, one network, and their disks on the fast pool. Solid is running. 1234567812345678ABCDEFABCDEF TD-LAB-03 TITLE BLOCK AND NOTES BELOW 03 KUBERNETES BUILT WITH HELM → FLUX 02 VIRTUAL MACHINES BUILT WITH OPENTOFU 01 BOOTSTRAP BUILT WITH ANSIBLE DELL POWEREDGE R730 2 × XEON E5-2683 V4 · 64 THREADS · 512 GB PERC H730P MINI · 8 DRIVES · BELOW GRADE 1 DELL R430 24 THREADS,48 GB 3 RPOOL FAST BULK 2 ≈ 220 GiB ≈ 1485 GiB ≈ 930 GiB PROXMOX VE 9.2 THE HYPERVISOR: TWO HOSTS, ONE CLUSTER PROXMOX VE HOST 2 4 HOST CONFIGPLANT ROOM 5 RASPBERRYPI 4CONTROL 6 UDM PRO GATEWAY 7 UNAS PRO 8 NAS 8 1 GbE ANSIBLE TALOS 1 8 vCPU 24 GiB RAM 64 GB · FAST TALOS 2 8 vCPU 24 GiB RAM 64 GB · FAST TALOS 3 8 vCPU 24 GiB RAM 64 GB · FAST 9 9 9 GITHUBRUNNERSELF-HOSTEDCI RUNNERS 10 OMP-CLOUDCLOUD AGENTSFOR OH-MY-PI 11 ROBOMPTHE OH-MY-PIGITHUB BOT 12 13 CILIUM 1.20 THE CLUSTER’S FLOOR PLATFORM METRICS-SERVER0.9 14 FLUX 15 CERT-MANAGER1.21 16 EXTERNALSECRETS 17 PROXMOX CSI 18 OBSERVABILITY 19 NFS CSI4.13 20 CLOUDNATIVEPG1.30 21 RUSTFS1.0 22 ADMISSIONPOLICIES 23 APPS HEADLAMP 24 HOMEPAGE2.4 25 GATUS5.37 26 ZOT2.1 27 DASH0.15 28 PLEX1.43 29 SEERR3.5 30 RADARR, SONARR 31 3 × TALOS · 24 vCPU · 72 GiB SECTION A–A NOT TO SCALE POOLS DRAWN TO SIZE PROXMOX VE 9.2 THE HOST · ONE R730 4 kubectl API 32 KUBERNETES API ONE ENDPOINT FOR ALL 3 TALOS 1 CONTROL PLANE + WORKLOADS 8 vCPU · 24 GiB TALOS 2 CONTROL PLANE + WORKLOADS 8 vCPU · 24 GiB TALOS 3 CONTROL PLANE + WORKLOADS 8 vCPU · 24 GiB 9 9 9 13 CILIUM 1.20 ONE NETWORK A A FAST MIRROR · BAYS 1 + 2 + 3 2 DISK 1 DISK 2 DISK 3 64 GB 64 GB 64 GB ≈ 1485 GiB CSI VOLUMES 18 PLAN · THE CLUSTER NOT TO SCALE POOL AND DISKS DRAWN TO SIZE AS BUILT
Revisions
RevDescriptionDateBy
AFirst issue2026-09-29TD
BGateway, cert-manager, first app2026-09-29TD
CMetrics, logs, Grafana2026-09-29TD
DR730, CloudNativePG, RustFS, three apps, GitHub runner2026-10-03TD
ER430, robomp, omp-cloud, NFS CSI, Dash, media apps2026-11-10TD
Project
HOMELAB
Title
The stack
Scale
AS NOTED
Units
mm
Sheet
3 OF 3
Rev
E
Date
2026-11-10
Drawn
TD
Checked
TD
Dwg no
TD-LAB-03

Line key

  • Running
  • Cut: walls, floors, pools
  • Network

Layer by layer

Layers
3
Running
31
Talos nodes
3

03 Kubernetes

Built with Helm → Flux

  • Cilium 1.20 Networking: CNI, kube-proxy replacement, Hubble running
  • metrics-server 0.9 CPU and memory use, for kubectl top running
  • Flux GitOps from the repo running
  • cert-manager 1.21 Certificates running
  • External Secrets Secrets from 1Password running
  • Proxmox CSI Block storage on fast and bulk running
  • VictoriaMetrics + VictoriaLogs + Grafana Metrics, logs and dashboards running
  • NFS CSI 4.13 Shared storage on the UNAS running
  • CloudNativePG 1.30 Postgres running
  • RustFS 1.0 S3 storage in the cluster running
  • Admission policies Guardrails running
  • Headlamp A web UI for the cluster running
  • Homepage 2.4 A start page for the lab running
  • Gatus 5.37 Status page and uptime checks running
  • Zot 2.1 A private container registry running
  • Dash 0.15 Mission control for the lab running
  • Plex 1.43 Media server running
  • Seerr 3.5 Requests for Plex running
  • Radarr, Sonarr Movies, TV and indexers running

02 Virtual machines

Built with OpenTofu

  • Talos nodes 1.14 Control plane and workloads, all three running
  • GitHub runner Self-hosted CI runners running
  • omp-cloud Cloud agents for oh-my-pi running
  • robomp The oh-my-pi GitHub bot running

01 Bootstrap

Built with Ansible

  • Dell R730 The main server: 64 threads, 512 GB running
  • ZFS pools rpool, fast and bulk running
  • Dell R430 The second server: 24 threads, 48 GB running
  • Proxmox VE 9.2 The hypervisor: two hosts, one cluster running
  • Host config Snapshots, disk checks, alerts, metrics running
  • Raspberry Pi 4 The control node running
  • UDM Pro Gateway and firewall running
  • UNAS Pro 8 NFS storage over 10 GbE running

Sheet 01 · The cabinet Sheet 02 · The servers