-
v0.1.0 Stable
released this
2026-03-22 18:31:22 +00:00 | 76 commits to main since this releasev0.1.0 (2026-03-22)
Initial release of infra-core — the public, reusable infrastructure-as-code foundation for the Reynoza homelab.
What this repo provides
A complete Kubernetes homelab platform built on Proxmox, Talos Linux, and ArgoCD. All modules are parameterized and environment-agnostic, designed for reuse and portfolio visibility.
Platform
- Cluster OS: Talos Linux v1.12.5 (immutable, secure) on Proxmox VE
- Networking: Cilium CNI with Hubble observability, LB-IPAM, VLAN isolation (prod/dev)
- Storage: Longhorn with SSD-backed volumes
- GitOps: ArgoCD app-of-apps pattern sourcing from Forgejo
- IaC: Terraform modules (Proxmox VMs, Talos clusters, AWS backend)
- Config Management: Ansible playbooks for management VM provisioning
Applications
- Identity: Zitadel SSO with Terraform-driven OIDC for all services
- Git: Forgejo (source of truth) with GitHub push mirrors
- Registry: Harbor with pull-through caches (GHCR, Docker Hub, K8s)
- Observability: kube-prometheus-stack, Loki, Tempo, Mimir, OTel Collector, Grafana dashboards
- Databases: CloudNativePG operator with WAL archiving
- Backup/DR: Velero + Longhorn snapshots to Backblaze B2
- LLM Stack: Ollama + LiteLLM + Open WebUI with GPU passthrough
- Docs: Outline wiki
- Project Management: Plane with MCP integration
- LLM Observability: Langfuse v3 with Zitadel OIDC
CI/CD
- Forgejo Actions with management VM runner + K8s runner
- AI-powered code review (qwen2.5-coder via Ollama)
- Helm validation, Terraform validate, YAML lint, ShellCheck
- PR title enforcement (
HOMELAB-XX: type(scope): description) - Semver release workflow (version parsed from PR title)
Infrastructure Modules
core/terraform/modules/— talos-cluster, proxmox-vm, aws-backendcore/charts/— Helm values for all platform and application chartscore/manifests/— K8s manifests and ArgoCD application definitionscore/ansible/— Management VM provisioning playbooks
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads