منصوبے کے بارے میں
شیلٹر ایک اوپن سورس ڈیپلائمنٹ انفراسٹرکچر ٹول ہے جو ایک واحد VPS کو ایک مکمل خصوصیات والے ڈیپلائمنٹ پلیٹ فارم میں تبدیل کرتا ہے۔ یہ ڈویلپرز اور آپریٹرز کے لیے ہے جو منظم ہوسٹنگ پلیٹ فارمز کی سہولت چاہتے ہیں جبکہ اپنے انفراسٹرکچر، ڈیٹا اور اسناد کی مکمل ملکیت برقرار رکھتے ہیں۔
**ڈیپلائمنٹ ذرائع:** شیلٹر متعدد ڈیپلائمنٹ ذرائع کو سپورٹ کرتا ہے جن میں GitHub ریپوزٹریز (ایک کم سے کم دائرہ کار والی GitHub ایپ کے ذریعے، اختیاری پش ٹو ڈیپلائے کے ساتھ)، عوامی HTTPS Git یو آر ایل، ZIP فائل اپ لوڈز، اور مقامی فولڈر اپ لوڈز شامل ہیں۔ سورس اپ لوڈز کو حصوں میں تقسیم کیا جاتا ہے، تصدیق کی جاتی ہے، اور ورژن کیا جاتا ہے۔
**بلڈ اور ایکٹیویشن:** پلیٹ فارم سورس سے کنٹینر امیجز بناتا ہے، پروجیکٹ سے الگ تھلگ نیٹ ورک پر کینڈیڈیٹ ہیلتھ چیک کرتا ہے، اور تصدیق کے بعد ہی پروڈکشن ٹریفک منتقل کرتا ہے۔ بلڈز ایک سرشار Docker BuildKit بلڈر استعمال کرتے ہیں جس میں میموری، سویپ، CPU، PID، اور زیادہ سے زیادہ متوازی پن کے لیے قابل ترتیب وسائل کی حدود ہوتی ہیں۔
**روٹنگ اور نیٹ ورکنگ:** ڈومینز اور ایڈمن پینل ایک منظم Cloudflare Tunnel کے ذریعے شائع کیے جاتے ہیں، جس سے عوامی ہوسٹ پورٹس کی ضرورت ختم ہو جاتی ہے۔ Traefik HTTP روٹنگ کو فی پروجیکٹ برج نیٹ ورکس کے ساتھ سنبھالتا ہے جو پروجیکٹ کی تنہائی کو یقینی بناتے ہیں۔ TLS Cloudflare Edge پر ختم ہوتا ہے۔
**Cloudflare انٹیگریشن:** Cloudflare کے ساتھ گہرا انٹیگریشن، OAuth تصدیق، ٹنل مینجمنٹ، DNS، زون مینجمنٹ، ہوسٹ نام کی دستیابی کی جانچ، اور فی پروجیکٹ ملٹی ڈومین سپورٹ کے لیے۔ API ٹوکن اور OAuth فلو دونوں کو سپورٹ کرتا ہے۔
**آپریٹر فیچرز:** ڈیش بورڈ جس میں ڈیپلائمنٹ لاگز، رول بیکس، پروجیکٹ CRUD، خفیہ کردہ ماحولیاتی متغیرات، وسائل کی حدود، لائیو رن ٹائم لاگز، اور فی پروجیکٹ مشاہدہ شامل ہیں۔ کامیاب ویب سائٹ ڈیپلائمنٹس کے لیے خودکار اسکرین شاٹ پیش نظارہ۔
**آٹومیشن:** محدود دائرہ کار والے، میعاد ختم ہونے والے ذاتی رسائی ٹوکن، OpenAPI تصریح کے ساتھ ایک دستاویزی HTTP API، اور پروگرامیٹک کنٹرول کے لیے ایک انسٹال ایبل CLI ٹول۔
**سیکیورٹی:** آرکیٹیکچر API (بغیر Docker سوکیٹ) کو ورکر (Docker سوکیٹ تک رسائی) سے الگ کرتا ہے، خفیہ کردہ راز استعمال کرتا ہے، ضائع ہونے والے ہیلتھ چیک کنٹینرز جن کی صلاحیتیں چھین لی گئی ہیں، اور ایک خطرے کا ماڈل جو تسلیم کرتا ہے کہ یہ قابل اعتماد ایپلیکیشن کوڈ کے لیے ڈیزائن کیا گیا ہے نہ کہ مخالف ملٹی ٹیننٹ منظرناموں کے لیے۔
**انسٹالیشن:** Ubuntu 24.04/26.04 LTS VPS کے لیے بوٹسٹریپ اسکرپٹ، خودکار ڈیپنڈنسی انسٹالیشن، غیر انٹرایکٹو پروویژننگ سپورٹ، اور ہیلتھ چیکس کے لیے ڈاکٹر کمانڈ کے ساتھ۔ پینل بوٹسٹریپ اور ایمرجنسی رسائی کے لیے SSH کے ذریعے 127.0.0.1 سے منسلک رہتا ہے۔
یہ پروجیکٹ AGPL-3.0-only کے تحت لائسنس یافتہ ہے اور فی الحال MVP حیثیت میں ہے۔ یہ TypeScript، Node.js 24+، Docker Compose v2، اور Cloudflare Tunnel کے ساتھ بنایا گیا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.