Homelab + workstation

The lab.

What's running at home right now. It's mid-rebuild, so expect this to change.

Last revised · rebuild in progress Full setup notes

Cluster
3
Talos Kubernetes nodes on Proxmox VE
Compute
256GB
ECC RAM, 40 threads, one R720xd
Workloads
25+
services, including Immich
Source of truth
1
repo to rebuild it: home.io
01 Architecture Metal up to access

How it fits.

Pick any part for details.

L5Access
L4Services
L3Platform
L2Cluster
L1Hypervisor
L0Metal
25+ services, including Immich, dashboards, self-hosted runners and an observability stack.
02 Hardware At a glance

Hardware.

Homelab hardware
RoleHardwareSpecsDiagram
Compute Dell PowerEdge R720xd 40 threads · 256GB ECC RAM
Network UniFi UDM Pro + U7 AP Gateway + access point
Storage UNAS Pro 8 UniFi NAS
Edge Raspberry Pi 4B 8GB

All of it in git.

Terraform, Ansible and ArgoCD, all in home.io. If I lose a node, I rebuild from git.

Homelab infrastructure-as-code with Terraform + GitOps patterns for repeatable rebuilds and low-drama operations.

Shell 38 5 MIT
Updated Feb 20, 2026
04 Changelog Rebuild in progress

Changelog.

  1. · latest

    Cloudflare Tunnels → Tailscale Operator

    Swapped Cloudflare Tunnels for the Tailscale Kubernetes Operator, so a new service is one YAML file in git.

  2. Talos Kubernetes on Proxmox, with Terraform

    An immutable, Kubernetes-only OS on Proxmox, built end to end with Terraform.

05 Workstation TechDufus/dotfiles ↗

The desk.

Sherlock's desk: a wide monitor full of terminal and editor panes, a RØDE microphone on a boom arm, and the ZSA Moonlander split keyboard with a Logitech mouse between the halves.
Sherlock at the deskMoonlander front and centre
Machine
Sherlockcustom build, Ubuntu
RAM
64GB
Keyboard
ZSA Moonlander, custom DvorakORYX ↗
Terminal
Ghostty → sesh → tmux → Neovim