इस प्रोजेक्ट के बारे में
Openship एक डिप्लॉयमेंट प्लेटफॉर्म है जो GitHub रिपॉजिटरी, लोकल प्रोजेक्ट या प्रीबिल्ट आर्टिफैक्ट से कनेक्ट होकर एंड-टू-एंड डिलीवरी पाइपलाइन चलाने के लिए बनाया गया है। यह प्रोजेक्ट फाइलों से स्टैक का पता लगाता है, Docker इमेज या बेयर रिलीज़ बनाता है, परिणामी सेवा चलाता है, OpenResty रिवर्स प्रॉक्सी कॉन्फ़िगर करता है, और Let's Encrypt सर्टिफिकेट प्राप्त करता है। GitHub वेबहुक पुश-टू-डिप्लॉय पाइपलाइन ट्रिगर कर सकते हैं, जिसमें प्रीव्यू एनवायरनमेंट, स्टेजिंग और प्रोडक्शन वर्कफ्लो, रोलबैक और मोनोरेपो चेंज डिटेक्शन के लिए समर्थन शामिल है। कॉन्फ़िगरेशन स्वचालित रह सकता है या openship.json के साथ ओवरराइड किया जा सकता है।
कंट्रोल प्लेन का उपयोग कई रूपों में किया जा सकता है। एक डेस्कटॉप एप्लिकेशन लोकल रूप से चलता है और सार्वजनिक लोकल एंडपॉइंट की आवश्यकता के बिना SSH या Openship Cloud के माध्यम से रिमोट सर्वर चलाता है। एक सेल्फ-होस्टेड सर्वर openship CLI के माध्यम से इंस्टॉल किया जाता है और बूट सेवा के रूप में चल सकता है। Linux पर Docker के साथ, 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.