Chris Su ·

Infrastructure that stays quiet when it works.

I build and run systems in Go: networks, schedulers, and the plumbing that keeps a homelab and its services honest.

Where I spend my time

Most of my work lives below the application layer: orchestration, virtualization, and how machines reach each other.

Kubernetes

Cluster builds, offline deployments, GitOps, and live migrations between distributions.

Virtualization

Proxmox VE, full-disk encryption with LUKS2 and TPM2, and reproducible host provisioning.

Networking

Private relays, mesh VPNs, and SSH access infrastructure for self-hosted environments.

Infrastructure as Code

CI/CD pipelines, declarative homelab manifests, and Go services that automate the boring parts.

Things I've built

A few open-source projects that reflect what I care about: small, dependable, and meant to be run for years.

半瓶斋

Notes from the homelab: implementation guides, post-mortems, and the occasional detour. The name is a reminder from a mentor not to be the half-full bottle that rattles the loudest.

  • Proxmox VE 9 full-disk encryption: LUKS2, TPM2, and USB key auto-unlock Virtualization
  • Velero migration: from k0s to Kubernetes Kubernetes
  • Offline Kubernetes deployment with Kubespray Kubernetes
  • Automating Hugo builds and deploys with Gitea in the homelab DevOps

Beyond the keyboard

I take on freelance work from time to time, and the proceeds go to charity. The code is for hire; the money isn't for me.