Pulumi builds the VMs, the cluster and the Bifrost edge from a laptop; Argo CD deploys every workload from CDK8s-synthesized manifests. These pages explain the four cross-cutting flows that component pages link back to.
Cloud services GitHub source of truth GitHub Actions CDK8s synth Manifests branch vX.Y.Z-manifests Operator & users git push workloads/ Y You operator Pulumi infra as Go code LU LAN user home network Cloud services Bifrost edge Hetzner VPS Traefik TLS + routing Authentik single sign-on NetBird VPN + tunnel Gatus uptime page Cloudflare DNS DNS only IV Internet visitor public apps only Home lab · Proxmox server Kubernetes cluster Cilium Gateway single entry point NetBird peer tunnel end Platform — installed by Pulumi Argo CD GitOps Cilium network + eBPF cert-manager TLS Cluster services — synced by Argo CD Longhorn storage OpenBao runtime secrets CloudNativePG Postgres Apps — synced by Argo CD AI Ollama Open WebUI ComfyUI Kubeflow Observability Grafana VictoriaMetrics VictoriaLogs OpenTelemetry Security Falco Trivy Kyverno Tools Harbor n8n Headlamp CS2 server Nodes — Talos Linux VMs, created by Pulumi 7 nodes · 32 cores · 82 GiB Control planes etcd + API Workers general apps GPU worker RTX 5070 Ti · 16 GB 3 nodes · VIP 192.168.1.210 3 nodes 1 node · AI only Talos Linux Proxmox host VMs · Talos · Cilium · Gateway · cert-manager · Argo CD Hetzner VPS · Authentik · DNS Argo CD pulls DNS HTTPS WireGuard tunnel LAN / VPN: *.madhan.app → 192.168.1.220 Provision (Pulumi) Deploy (git → Argo CD) Traffic Managed by Pulumi Managed by Argo CD
Secrets model SOPS for bootstrap, OpenBao and the CSI driver at runtime.