Orbit
Orbit प्रोजेक्ट को स्थानांतरित करना
A project can be moved to a different Kapsule account without redeploying it or rebuilding its configuration. The move is email-verified, reversible only by transferring it back, and takes…
एक Orbit प्रोजेक्ट को विभिन्न Kapsule खाते में स्थानांतरित किया जा सकता है बिना इसे फिर से तैनात किए या इसके कॉन्फ़िगरेशन को पुनर्निर्मित किए। यह स्थानांतरण ईमेल-सत्यापित है, केवल इसे वापस स्थानांतरित करके उलट सकते हैं, और यह सब कुछ साथ ले जाता है: वातावरण, तैनाती, वातावरण चर, वेबहुक और सेटिंग्स।
जब आप एक प्रोजेक्ट स्थानांतरित करेंगे
- एक एजेंसी एक पूर्ण साइट को क्लाइंट को सौंप रही है जो इसे अब से स्वामित्व रखेगा।
- एक प्रोजेक्ट एक व्यक्तिगत खाते से एक कंपनी खाते में जा रहा है।
- एक टीम विभाजित हो रही है, और एक प्रोजेक्ट उन लोगों के साथ जा रहा है जो इसे बनाए रखते हैं।
स्थानांतरण एक सहयोगी जोड़ने जैसा नहीं है। यदि आप चाहते हैं कि कोई प्रोजेक्ट पर काम करे जबकि आप इसे रखते हैं, तो इसके स्थान पर इसे प्रोजेक्ट की टीम में जोड़ें: Orbit Project Settings देखें।
स्थानांतरण शुरू करना
Orbit खोलें, प्रोजेक्ट पर क्लिक करें, Settings चुनें, और Danger zone में Transfer project खोजें। कार्ड वर्णन करता है कि क्या होता है: प्रोजेक्ट दूसरे Kapsule खाते में जाता है, प्राप्तकर्ता को स्वीकार करने के लिए एक ईमेल मिलता है, और सभी डेटा प्रोजेक्ट के साथ स्थानांतरित होता है।
- प्राप्त करने वाले खाते मालिक का ईमेल पता दर्ज करें।
- Initiate transfer पर क्लिक करें।
कार्ड Transfer email sent के साथ पुष्टि करता है और फिर Transfer pending दिखाता है, यह नाम देता है कि यह किसकी प्रतीक्षा कर रहा है और यह कब समाप्त होता है।

केवल खाता मालिक एक प्रोजेक्ट स्थानांतरित कर सकते हैं। यदि आपकी भूमिका admin, developer या viewer है, तो कार्ड आपको बताता है और फ़ील्ड उपलब्ध नहीं है। एक मालिक से इसे करने के लिए कहें।
एक समय में एक लंबित स्थानांतरण
एक नया स्थानांतरण शुरू करना उस प्रोजेक्ट के लिए पहले से लंबित किसी भी स्थानांतरण को प्रतिस्थापित करता है। पिछली लिंक तुरंत काम करना बंद कर देती है, जो पता में टाइपो को सुधारने का सबसे तेज़ तरीका भी है: सही पते के साथ फिर से शुरू करें।
प्राप्तकर्ता क्या देखता है
प्राप्तकर्ता को एक स्वीकार लिंक के साथ एक ईमेल प्राप्त होता है। इसे खोलने से एक पुष्टि पृष्ठ दिखाई देता है जिसका शीर्षक Accept project transfer है, जो भेजने वाले खाते, प्रोजेक्ट और इसके slug का नाम देता है, और वह ईमेल पता जिस पर स्थानांतरण भेजा गया था।
नीचे, पृष्ठ दायरा स्पष्ट रूप से बताता है: सभी वातावरण, तैनाती, वातावरण चर, वेबहुक और सेटिंग्स स्थानांतरित की जाएंगी, और लिंक कब समाप्त होता है।
Accept transfer पर क्लिक करने से कदम पूरा होता है। पृष्ठ तब Transfer complete पढ़ता है और उन्हें प्रोजेक्ट में पुनर्निर्देशित करता है, जो अब उनके खाते में है।
प्राप्तकर्ता को उस पते के रूप में लॉगइन होना चाहिए
स्वीकृति लॉगइन किए गए उपयोगकर्ता के ईमेल की तुलना उस पते से करती है जिस पर स्थानांतरण भेजा गया था। यदि वे मेल नहीं खाते, तो अनुरोध को अस्वीकार कर दिया जाता है जिसमें एक संदेश है जो उस पते का नाम देता है जिस पर इसे भेजा गया था और उनसे उस खाते के साथ लॉगइन करने के लिए कहता है।
यह सुरक्षा संपत्ति है जो पूरी चीज़ को सुरक्षित बनाती है: लिंक जानना काफी नहीं है। आपको वह व्यक्ति होना चाहिए जिसे यह संबोधित था।
यदि प्राप्तकर्ता के पास अभी तक Kapsule खाता नहीं है, तो उन्हें पहले उस सटीक पते के साथ एक खाता बनाना होगा, फिर लिंक को फिर से खोलें।
48-घंटे की विंडो
एक स्थानांतरण लिंक इसके बनाए जाने के 48 घंटे बाद समाप्त हो जाता है। उसके बाद स्वीकार पृष्ठ दिखाता है कि स्थानांतरण अब मान्य नहीं है और कारण देता है: expired।
यही पृष्ठ अन्य टर्मिनल स्थितियों को संभालता है, इसलिए एक प्राप्तकर्ता जो एक पुरानी लिंक पर क्लिक करता है, उन्हें बताया जाता है कि क्या यह पहले से स्वीकार किया गया था, रद्द किया गया था, या बस समाप्त हो गया था, बजाय एक जेनेरिक त्रुटि देखने के।
यदि कोई स्थानांतरण समाप्त हो जाता है, तो एक नया शुरू करें। किसी मौजूदा लिंक को बढ़ाने का कोई तरीका नहीं है।
एक लंबित स्थानांतरण को रद्द करना
जबकि एक स्थानांतरण लंबित है, कार्ड Cancel प्रदान करता है। रद्द करने से लिंक तुरंत अमान्य हो जाता है, इसलिए स्वीकार पृष्ठ इसे अस्वीकार कर देगा भले ही प्राप्तकर्ता के पास ईमेल सामने खुला हो।
जैसे ही आप महसूस करें कि स्थानांतरण गलत पते पर गया है तो रद्द करें। 48-घंटे की समाप्ति को इसके लिए भरोसा न करें।
क्या चलता है और क्या नहीं
प्रोजेक्ट से जुड़ी सब कुछ इसके साथ चलती है:
- हर वातावरण, staging और previews सहित।
- पूरी तैनाती का इतिहास।
- वातावरण चर, रहस्य सहित।
- वेबहुक, cron jobs, edge functions और सेटिंग्स।
- प्रोजेक्ट से जुड़े कस्टम डोमेन।
पर्यावरण चर प्रोजेक्ट के साथ चलते हैं, रहस्य सहित। कोई भी जो स्थानांतरण के बाद प्रोजेक्ट का मालिक है, उसे उन्हें पढ़ने और बदलने की अनुमति है। किसी ऐसे पक्ष को प्रोजेक्ट स्थानांतरित करने से पहले जिस पर आप पूरी तरह भरोसा नहीं करते हैं, इसमें हर पासवर्ड को घुमाएं: API keys, डेटाबेस पासवर्ड, third-party tokens। Environment Variables in Orbit देखें।
दो चीजें अलग से सोचने लायक हैं:
- डोमेन पंजीकरण। यदि प्रोजेक्ट एक कस्टम डोमेन प्रदान करता है जो आपके Kapsule खाते में पंजीकृत है, तो डोमेन प्रोजेक्ट के साथ नहीं चलता है। एक अलग कदम के रूप में डोमेन को स्थानांतरित या पुनर्निर्देशित करें: Transferring a Domain Out देखें।
- रिपॉजिटरी कनेक्शन। प्रोजेक्ट एक ही रिपॉजिटरी की ओर इशारा करता रहता है। भविष्य की तैनाती के लिए काम करने के लिए प्राप्त करने वाले खाते को उस रिपॉजिटरी तक अपनी अपनी पहुंच की आवश्यकता है, इसलिए रिपॉजिटरी हस्तांतरण को एक ही समय में योजना बनाएं।
स्थानांतरण के बाद
प्रेषक की ओर से प्रोजेक्ट बस Orbit सूची से गायब हो जाता है। कोई संग्रहीत प्रति नहीं है, और इसे पूर्ववत करने का मतलब है नए मालिक से इसे वापस स्थानांतरित करने के लिए कहना।
प्राप्तकर्ता की ओर से प्रोजेक्ट उनकी Orbit सूची में दिखाई देता है, अभी भी तैनात और अभी भी ट्रैफिक को serve कर रहा है। कुछ भी फिर से तैनात करने की जरूरत नहीं है।
नए मालिक को सबसे पहले जो करना चाहिए वह है अपनी योजना के विरुद्ध प्रोजेक्ट के उपयोग की जांच करना। Build minutes और bandwidth allowances खाता-व्यापी हैं, इसलिए एक busy प्रोजेक्ट दोनों ओर की संख्याओं को बदल देता है: Orbit Plan Limits देखें।
API के माध्यम से स्थानांतरण
स्थानांतरण को प्रोग्रामेटिक रूप से भी चलाया जा सकता है: शुरू करें, रद्द करें, और स्थिति की जांच करें, सभी endpoints के रूप में उपलब्ध हैं, in-panel API reference में प्रलेखित। Orbit API Tokens and the REST API देखें। एक ही नियम लागू होते हैं, जिसमें owner-only initiation और email-verified स्वीकृति शामिल है।
समस्या निवारण
स्थानांतरण फ़ील्ड उपलब्ध नहीं है। आप खाता मालिक नहीं हैं।
प्राप्तकर्ता कहता है कि लिंक काम नहीं करता है। तीन चीजों की जांच करें: क्या यह समाप्त हो गया है, क्या इसे रद्द किया गया था या एक नए स्थानांतरण द्वारा प्रतिस्थापित किया गया था, और क्या वे सटीक पते के साथ लॉगइन हैं जिस पर यह भेजा गया था।
प्राप्तकर्ता के पास कोई Kapsule खाता नहीं है। उन्हें वह पता दिया गया पते के साथ साइन अप करना होगा, फिर लिंक को फिर से खोलें।
स्थानांतरण के बाद प्रोजेक्ट तैनाती बंद हो गई। नए खाते के पास रिपॉजिटरी तक पहुंच नहीं है। इसे पुनः कनेक्ट करें: Connecting a GitHub Repository देखें।
एक कस्टम डोमेन resolve नहीं हुआ। डोमेन अभी भी पुराने खाते में है। इसे पुनर्निर्देशित या स्थानांतरित करें।
अगला कहां जाएं
- Orbit Project Settings सहयोगियों, archiving और danger zone के बाकी हिस्से के लिए।
- Environment Variables in Orbit हस्तांतरण से पहले क्या घुमाना है।
- Orbit Plan Limits प्राप्त करने वाले खाते की allowances के लिए।