منصوبے کے بارے میں
Homelab-Ops ایک دستاویزی حوالہ آرکیٹیکچر ہے جو ایک Intel i5 منی پی سی (16GB RAM، 256GB NVMe، 1TB SATA) پر Proxmox VE 8 کے تحت سیلف ہوسٹڈ Kubernetes پلیٹ فارم چلانے کے لیے ہے، جس میں Oracle Cloud Infrastructure اور Google Cloud Platform کے کلاؤڈ وسائل شامل ہیں۔
README میں بیان کردہ اہم صلاحیتیں:
- نیٹ ورکنگ: Cloudflare Zero Trust Anycast ٹنلز (cloudflared) صرف آؤٹ باؤنڈ QUIC انگریس فراہم کرتے ہیں، CGNAT کے پیچھے پورٹ فارورڈنگ سے گریز کرتے ہوئے؛ Traefik کلسٹر کے اندر روٹنگ سنبھالتا ہے۔ انتظامی رسائی اور CI رنرز کے لیے Tailscale عارضی میش استعمال ہوتی ہے۔
- GitOps ڈیلیوری: Flux CD v2 اور Kustomize Git سے پلیٹ فارم اور ایپلیکیشن کی تہوں کو ہم آہنگ کرتے ہیں، ترتیب وار انحصار کے ساتھ (ایپس سے پہلے پلیٹ فارم)۔ Mozilla SOPS اور Age Git میں سیکرٹس کو خفیہ کرتے ہیں، کلسٹر میں ڈیکرپٹ ہوتے ہیں۔
- اسٹوریج اور ڈیٹا: دوہری درجے کی اسٹوریج OS، K3s اسٹیٹ اور PostgreSQL کے لیے NVMe کو 1TB SATA ڈسک سے الگ کرتی ہے جو دستاویزات اور میڈیا کے لیے ہے۔ CloudNativePG آپریٹر PostgreSQL لائف سائیکل، فیل اوور اور WAL آرکائیونگ کا انتظام کرتا ہے۔
- لچک: ایک آزاد OCI VM آؤٹ آف بینڈ ہیلتھ چیکس کے لیے Uptime Kuma چلاتا ہے؛ Terraform اسٹیٹ OCI آبجیکٹ اسٹوریج میں ریموٹ لاکنگ کے ساتھ محفوظ ہے؛ رات کے خفیہ کردہ Restic بیک اپ 3-2-1 اصول پر عمل کرتے ہیں۔
- ایپلیکیشن فلیٹ: cloudflared، CloudNativePG، Homepage، Prometheus/Grafana، kwatch، MkDocs دستاویزات، n8n، PDF جنریٹر مائیکرو سروس، Paperless-ngx، BookOrbit، Audiobookshelf، Miniflux، Linkding، اور Ryot/wger۔
- دستاویزات: 16 ADRs، سات عمل درآمدی مرحلے کے دستورالعمل، اور انجینئرنگ گائیڈز جو Proxmox سیٹ اپ اور ریکوری، Terraform ماڈیولرائزیشن، سیکرٹ ہائیڈریشن، K3s آپٹیمائزیشن، اور WAN ڈیبگنگ کا احاطہ کرتی ہیں۔
یہ ریپوزٹری بنیادی طور پر ایک انفراسٹرکچر-ایز-کوڈ اور دستاویزات کا پروجیکٹ ہے (Terraform، Ansible، Kubernetes مینی فیسٹس) نہ کہ پیکڈ ایپلیکیشن۔ یہ پلیٹ فارم انجینئرز اور ہوم لیب آپریٹرز کے لیے موزوں ہے جو محدود ہارڈویئر پر GitOps، زیرو ٹرسٹ انگریس اور ہائبرڈ کلاؤڈ لچک کی عملی مثال تلاش کر رہے ہیں۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.