My home lab runs a k3s Kubernetes cluster on Proxmox VE, fully provisioned with Terraform and Ansible. The cluster hosts various services including monitoring, document management, and DNS filtering.
Stack:
- Provisioning: Terraform + Packer for VM images
- Configuration: Ansible for cluster setup and app deployment
- Ingress: Traefik with automatic TLS via cert-manager (Cloudflare DNS-01)
- Storage: NFS-backed persistent volumes (SSD + HDD tiers)
Source: ops repo