منصوبے کے بارے میں
Openship ایک ڈیپلائمنٹ پلیٹ فارم ہے جو GitHub ریپوزٹری، لوکل پروجیکٹ یا پہلے سے بنے آرٹیفیکٹ سے منسلک ہو کر مکمل ڈیلیوری پائپ لائن چلاتا ہے۔ یہ پروجیکٹ فائلوں سے اسٹیک کی شناخت کرتا ہے، Docker امیج یا بریئر ریلیز بناتا ہے، نتیجے میں بننے والی سروس چلاتا ہے، OpenResty ریورس پراکسی کنفیگر کرتا ہے، اور Let's Encrypt سرٹیفکیٹ حاصل کرتا ہے۔ GitHub ویب ہکس پش ٹو ڈیپلائ پائپ لائنز کو متحرک کر سکتے ہیں، جس میں پری ویو ماحول، اسٹیجنگ اور پروڈکشن ورک فلو، رول بیکس، اور مونو ریپو تبدیلی کی شناخت کی معاونت شامل ہے۔ کنفیگریشن خودکار رہ سکتی ہے یا openship.json کے ذریعے اوور رائیڈ کی جا سکتی ہے۔
کنٹرول پلین کئی شکلوں میں استعمال کیا جا سکتا ہے۔ ایک ڈیسک ٹاپ ایپلیکیشن لوکل طور پر چلتی ہے اور SSH یا Openship Cloud کے ذریعے ریموٹ سرورز کو کنٹرول کرتی ہے، بغیر کسی عوامی لوکل اینڈ پوائنٹ کی ضرورت کے۔ ایک خود میزبان سرور openship CLI کے ذریعے انسٹال ہوتا ہے اور بوٹ سروس کے طور پر چل سکتا ہے۔ Docker کے ساتھ Linux پر، Compose موڈ پورٹ 80 اور 443 پر Postgres، Redis، API، ڈیش بورڈ، اور OpenResty ایج فراہم کرتا ہے، اور اسی مشین پر ڈیپلائ کی گئی ایپلیکیشنز کی میزبانی کر سکتا ہے۔ بریئر موڈ macOS، Windows، یا Linux پر Docker کے بغیر ایک ہلکا پھلکا کنٹرول پلین چلاتا ہے اور SSH سرورز یا Cloud پر ڈیپلائ کرتا ہے۔ ایک منظم Openship Cloud آپشن بھی دستاویزی ہے۔
مینجمنٹ انٹرفیسز میں ڈیسک ٹاپ اور ویب ڈیش بورڈز، ایک اسکرپٹ ایبل CLI، ایک JavaScript/TypeScript Ship SDK، ایک REST API، اور AI ایجنٹس کے لیے ایک MCP اینڈ پوائنٹ شامل ہیں۔ README میں بتایا گیا ہے کہ MCP صرف آپٹ اِن روٹس کو ظاہر کرتا ہے، اجازتوں کو دوبارہ چیک کرتا ہے، اور کبھی بھی کریڈینشل یا ٹوکن روٹس کو ظاہر نہیں کرتا۔
درج شدہ پلیٹ فارم صلاحیتوں میں متعدد زبانیں اور فریم ورکس، Docker Compose ڈیپلائمنٹ، Postgres، MySQL، MongoDB، اور Redis جیسے ڈیٹا بیسز، ڈومینز اور وائلڈ کارڈ SSL، CDN کیشنگ اور HTTP/3، DKIM، SPF، اور DMARC کے ساتھ بلٹ اِن SMTP میل، شیڈول شدہ بیک اپ اور ری اسٹور، لائیو لاگز اور میٹرکس، کلاؤڈ پر آٹو اسکیلنگ، اور ملٹی سرور ڈیپلائمنٹ ٹارگٹس شامل ہیں۔ ڈیپلائمنٹ ٹارگٹس میں کوئی بھی VPS، ڈیڈیکیٹڈ یا بریئر میٹل سرورز، ہوم لیبز، اور Openship Cloud شامل ہیں۔
انسٹالیشن ایک شیل اسکرپٹ، Node.js 22 یا اس سے جدید کے لیے npm، شائع شدہ GHCR امیجز استعمال کرتے ہوئے را Docker Compose، اور ڈیسک ٹاپ ریلیز ڈاؤن لوڈز کے ذریعے دستیاب ہے۔ CLI سیٹ اپ، اپ ڈیٹس، سروس کنٹرول، شیل کمپلیشن، اور پروجیکٹ انیشلائزیشن کمانڈز بھی فراہم کرتا ہے۔ Openship کے لکھے گئے کوڈ کا لائسنس Apache-2.0 ہے، جبکہ بنڈل شدہ تھرڈ پارٹی کمپونینٹس اپنے اپنے لائسنس برقرار رکھتے ہیں؛ README خاص طور پر GPL لائسنس یافتہ iRedMail میل انجن کا ذکر کرتا ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.