Homelab GitOps Platform

This page is a terraform-provisioned self-hosted k3s cluster on a Home server, deployed and kept in sync entirely through GitOps. This page is served from it — and this line proves it: edited via git push.

commit f0da228 deployed 2026-09-04T11:45:43Z UTC served by k3s

How this page got here

git push→ Forgejo Actions→ kaniko build→ Forgejo registry→ Flux image automation→ Git commit→ Flux reconcile→ k3s rollout

Stack

OpenTofu / Terraform KVM / libvirt k3s Flux CD Forgejo + Forgejo Actions kaniko (rootless builds) Podman Caddy

What's not shown here

The Kubernetes Dashboard and the cluster's API server are deliberately not public — both are cluster-admin-capable and stay LAN/VPN-only. This page and its GitOps pipeline are the intentionally public part.