smc::lab

A homelab for infrastructure tinkering, self-hosting, and learning by breaking things.

What runs here

Compute & Virtualization

Bare-metal and virtual machines running on Harvester HCI, provisioned via PXE and managed with Kubernetes.

Harvester KVM PXE Boot

Containers & Orchestration

Workloads running on Kubernetes clusters with software-defined networking via KubeOVN and VPC isolation.

Kubernetes Docker KubeOVN RKE2

Networking & Security

Tailscale mesh VPN, Nginx reverse proxy, Let's Encrypt TLS, and Fail2ban for intrusion prevention.

Tailscale Nginx Fail2ban Let's Encrypt

Self-Hosted Services

CalDAV/CardDAV via Radicale for calendar and contacts, plus this site — all self-hosted on a VPS.

Radicale Nginx Static HTML
smc@lab:~$ uptime
up and running since 2025
smc@lab:~$ systemctl status homelab
● active (tinkering)
smc@lab:~$ cat /etc/motd
learning by breaking things, one service at a time.