Homelab GitOps Platform
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 __GIT_SHA__
deployed __BUILD_TIME__ 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.