इस प्रोजेक्ट के बारे में
Homelab-Ops एक दस्तावेज़ीकृत संदर्भ आर्किटेक्चर है, जो Proxmox VE 8 के अंतर्गत एक ही Intel i5 मिनी PC (16GB RAM, 256GB NVMe, 1TB SATA) पर स्व-होस्टेड Kubernetes प्लेटफ़ॉर्म चलाने के लिए है, साथ ही Oracle Cloud Infrastructure और Google Cloud Platform में सहायक क्लाउड संसाधन हैं।
README में वर्णित मुख्य क्षमताएँ:
- नेटवर्किंग: Cloudflare Zero Trust Anycast tunnels (cloudflared) केवल-आउटबाउंड QUIC इनग्रेस प्रदान करते हैं, जिससे CGNAT के पीछे पोर्ट फ़ॉरवर्डिंग से बचा जाता है; Traefik इन-क्लस्टर रूटिंग संभालता है। प्रशासनिक पहुँच और CI रनर के लिए Tailscale ephemeral mesh का उपयोग किया जाता है।
- GitOps डिलीवरी: Flux CD v2, Kustomize के साथ Git से प्लेटफ़ॉर्म और एप्लिकेशन परतों का reconciliation करता है, क्रमबद्ध निर्भरताओं के साथ (पहले प्लेटफ़ॉर्म, फिर ऐप्स)। Mozilla SOPS, Age के साथ Git में secrets को एन्क्रिप्ट करता है, जिन्हें इन-क्लस्टर डिक्रिप्ट किया जाता है।
- स्टोरेज और डेटा: द्वि-स्तरीय स्टोरेज OS, K3s state और PostgreSQL के लिए NVMe को दस्तावेज़ों और मीडिया के लिए 1TB SATA डिस्क से अलग करता है। CloudNativePG ऑपरेटर PostgreSQL lifecycle, failover और WAL archiving का प्रबंधन करता है।
- लचीलापन: एक स्वतंत्र OCI VM out-of-band health checks के लिए Uptime Kuma चलाता है; Terraform state, remote locking के साथ OCI object storage में संग्रहीत होता है; रात्रिकालीन एन्क्रिप्टेड Restic बैकअप 3-2-1 नियम का पालन करते हैं।
- एप्लिकेशन फ़्लीट: cloudflared, CloudNativePG, Homepage, Prometheus/Grafana, kwatch, MkDocs docs, n8n, एक PDF generator microservice, Paperless-ngx, BookOrbit, Audiobookshelf, Miniflux, Linkding, और Ryot/wger।
- दस्तावेज़ीकरण: 16 ADRs, सात execution-phase manuals, और engineering guides जो Proxmox setup और recovery, Terraform modularization, secret hydration, K3s optimization, और WAN debugging को कवर करते हैं।
यह रिपॉज़िटरी मुख्य रूप से एक infrastructure-as-code और दस्तावेज़ीकरण प्रोजेक्ट है (Terraform, Ansible, Kubernetes manifests), न कि पैकेज्ड एप्लिकेशन। यह उन platform engineers और homelab operators के लिए उपयुक्त है जो सीमित हार्डवेयर पर GitOps, zero-trust ingress और hybrid-cloud resilience का एक कार्यशील उदाहरण खोज रहे हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.