Homelab Infrastructure as Code
Full-stack homelab managed through Terraform and Ansible: Proxmox, a three-node k3s cluster, MikroTik, and PR-driven GitOps.
Hybrid Cloud Engineer
I build Azure infrastructure for environments that have to pass ISO 27001, NIS2 and KRITIS audits, and run a homelab where I find out what breaks first.
Here I publish the Terraform modules and the write-ups I wanted when I was solving the same problems: what failed, why, and the fix that held.
Gitea Actions runs GitHub Actions-style YAML on your own hardware. Gitea and act_runner on k3s keep CI pipelines and runner resources under your control.
Radxa Rock 5B, Orange Pi 5 Plus and a budget N100 mini PC compared with the Raspberry Pi 5 for homelab edge workloads, and when the Pi is still right.
A /tmp at mode 0755 left apt on my Proxmox host unable to verify signatures for two months. A week later, unattended-upgrades skipped 69 Pi updates.
kube-prometheus-stack on a small k3s cluster: no memory limit took down a 4GB node, then the TSDB filled its NFS volume. The real values that fixed both.
StatefulSets on local PersistentVolumes don't survive node failures. CloudNativePG handles PostgreSQL replication, failover and backups without Longhorn.
MIT licensed and published on the Terraform Registry. Each one has a write-up that explains the design decisions.
Let's Encrypt automation for locked-down Azure environments. Private Link isolation, default-deny network rules, and Managed Identity, built for ISO 27001, NIS2, and KRITIS audits.
Zero-Trust NSGs, centralized Private DNS, and a DINE policy bypass so Azure Policy remediation does not show up as Terraform drift.
Forced tunneling without the Terraform cycle error, with KMS and Azure AD bypass routes, dynamic IP Groups, and baseline FQDN policies. Drops into an existing Hub & Spoke without breaking Windows activation or Managed Identities.
Isolated network layer for an Azure OpenAI RAG stack. Private Endpoints for Azure OpenAI and AI Search, automated Private DNS, and Managed Identity RBAC between them instead of shared keys.
8 production-ready patterns for NSGs, Private Endpoints, Forced Tunneling, and Managed Identities. Sent to your inbox as soon as you confirm your address.
Full-stack homelab managed through Terraform and Ansible: Proxmox, a three-node k3s cluster, MikroTik, and PR-driven GitOps.
Terraform template for a zero-trust Azure OpenAI and AI Search deployment: Private Endpoints, Private DNS, and Managed Identity RBAC instead of keys.