• v0.1.0 5945a1c7df

    v0.1.0 Stable

    aaron released this 2026-03-22 18:31:22 +00:00 | 76 commits to main since this release

    v0.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-backend
    • core/charts/ — Helm values for all platform and application charts
    • core/manifests/ — K8s manifests and ArgoCD application definitions
    • core/ansible/ — Management VM provisioning playbooks
    Downloads