पहचान सावधानी से सेट करें
लॉन्च से पहले सार्वजनिक डोमेन चुनें और समझें कि कौन-से पहचानकर्ता बाद में बदलना कठिन है। खाता रिकवरी और ट्रांज़ैक्शनल ईमेल की योजना बनाएं। साइनअप और मॉडरेशन के लिए एक विश्वसनीय सूचना मार्ग महत्वपूर्ण है।
पूरी सेवा का आकार निर्धारित करें
वेब प्रक्रियाएँ, बैकग्राउंड वर्कर, PostgreSQL, Redis और मीडिया स्टोरेज सभी संसाधन उपयोग में योगदान देते हैं। फेडरेशन और रिमोट मीडिया स्थानीय उपयोगकर्ता संख्या से अधिक बढ़ सकते हैं। वर्कर कतारें, डेटाबेस वृद्धि और स्टोरेज मापें।
प्रशासन और मॉडरेशन सक्रिय रखें
समर्थित रिलीज़, मजबूत एडमिन प्रमाणीकरण और सुविचारित पंजीकरण नियंत्रण का उपयोग करें। समुदाय नियम और संपर्क प्रक्रिया प्रकाशित करें। फेडरेशन निर्णयों के लिए जवाबदेह ऑपरेटर आवश्यक है, केवल चलता हुआ कंटेनर नहीं।
टिकाऊ स्थिति का बैकअप लें
सुसंगत डेटाबेस बैकअप, स्थानीय अपलोड किया गया मीडिया, कॉन्फ़िगरेशन और संरक्षित साइनिंग सीक्रेट रखें। अपस्ट्रीम रिकवरी निर्देशों का पालन करें और पुनर्स्थापना का परीक्षण करें। वेब कंटेनर की स्थिर प्रति पूर्ण इंस्टेंस बैकअप नहीं है।
पहली उपयोगकर्ता यात्रा को सत्यापित करें
किसी समुदाय को आमंत्रित करने से पहले, साइनअप या आमंत्रण, ईमेल डिलीवरी, मीडिया अपलोड, पासवर्ड रिकवरी और एक फ़ेडरेटेड इंटरैक्शन का परीक्षण करें। होमपेज के अभी भी प्रतिक्रिया देते हुए बैकग्राउंड वर्कर विफल हो सकते हैं, इसलिए जॉब क्यू और पुनः प्रयासों की निगरानी करें। कॉन्फ़िगरेशन, डेटाबेस और स्थानीय मीडिया रिकवरी योजना को संरेखित रखें।
आधिकारिक दस्तावेज़: Mastodon ऑपरेटर इंस्टॉलेशन गाइड
मीडिया को एक जीवनचक्र दें
रिमोट मीडिया कैशिंग, स्थानीय अपलोड और बैकअप के मूल्य और प्रतिधारण आवश्यकताएँ भिन्न होती हैं। वृद्धि का अनुमान लगाएँ और किसी भी बाहरी ऑब्जेक्ट स्टोरेज को जानबूझकर चुनें। इसके डेटा स्थान, क्रेडेंशियल और लागत की समीक्षा करें, यह मानने के बजाय कि स्टोरेज एकीकरण परिचालन रूप से मुफ़्त है।
एक टिकाऊ पहचान और इंस्टॉलेशन ट्रैक चुनें
उपयोगकर्ताओं के अपने खाता पतों पर निर्भर होने से पहले इंस्टेंस का सार्वजनिक डोमेन सेट करें। SMTP, TLS, समर्थित ऑपरेटिंग सिस्टम और स्थानीय अपलोड के साथ फेडरेटेड मीडिया के लिए पर्याप्त स्टोरेज की व्यवस्था करें। वर्तमान अपस्ट्रीम इंस्टॉलेशन गाइड स्रोत-आधारित मार्ग प्रदान करता है; कंटेनर पैकेजिंग को उस प्रोजेक्ट और रिलीज़ के विरुद्ध जाँचा जाना चाहिए जिसे आप वास्तव में चुनते हैं। पुराने Compose उदाहरण को एकमात्र अनुरक्षक-समर्थित मार्ग के रूप में प्रस्तुत करने से बचें। सॉफ़्टवेयर के साथ-साथ समुदाय प्रशासन और रिकवरी संपर्क की योजना बनाएँ।
- वेब प्रक्रिया, स्ट्रीमिंग सेवा, बैकग्राउंड वर्कर, PostgreSQL और Redis की सूची बनाएँ।
- अलग सेवा क्रेडेंशियल का उपयोग करें और डेटाबेस को सार्वजनिक लिसनर से दूर रखें।
- उपयोगकर्ताओं को आमंत्रित करने से पहले साइनअप और मॉडरेशन नियम तय करें।
आधिकारिक दस्तावेज़: Mastodon इंस्टॉलेशन पूर्वापेक्षाएँ
स्केलिंग से पहले एक परीक्षित इंस्टेंस शुरू करें
पिन किए गए रिलीज़ के लिए सेटअप प्रक्रिया का उपयोग करें, सार्वजनिक ओरिजिन और SMTP कॉन्फ़िगर करें, डेटाबेस को प्रारंभ करें और समर्थित प्रशासन पथ के माध्यम से एक ऑपरेटर खाता बनाएँ। सेवा को सही ढंग से कॉन्फ़िगर किए गए TLS प्रॉक्सी के पीछे रखें और वेब, स्ट्रीमिंग और जॉब प्रक्रियाएँ शुरू करें। स्थायी अपलोड को प्रतिस्थापन योग्य एप्लिकेशन फ़ाइलों से अलग रखें। शुरुआत में पंजीकरण सीमित करें ताकि कई खातों और फ़ेडरेटेड इवेंट्स के इस पर निर्भर होने से पहले कॉन्फ़िगरेशन समस्या को ठीक किया जा सके।
आधिकारिक दस्तावेज़: आधिकारिक Mastodon इंस्टॉलेशन
सेवा के माध्यम से एक वास्तविक पोस्ट का अनुसरण करें
आमंत्रण/साइनअप, ईमेल डिलीवरी, लॉगिन, मीडिया अपलोड, स्थानीय पोस्ट और किसी अन्य इंस्टेंस के साथ अधिकृत इंटरैक्शन सत्यापित करने के लिए परीक्षण खातों का उपयोग करें। केवल वेब होमपेज देखने के बजाय जाँचें कि क्या पृष्ठभूमि कार्य पूरे होते हैं। एक सूचना और एक पासवर्ड-रीसेट संदेश जाँचें। स्वस्थ होमपेज के साथ कतार में वृद्धि वर्कर या निर्भरताओं की ओर संकेत करती है; केवल स्ट्रीमिंग विफलता स्ट्रीमिंग सेवा या प्रॉक्सी की ओर संकेत करती है। रिमोट फ़ॉलो ट्रांसपोर्ट के साथ-साथ फ़ेडरेशन नीति के कारण भी विफल हो सकता है।
- वर्कर कतार आयु, संग्रहण वृद्धि और विफल डिलीवरी रिकॉर्ड करें।
- मॉडरेशन और ऑपरेटर खातों को मजबूती से सुरक्षित रखें।
- यदि सक्षम हो, तो ऑब्जेक्ट स्टोरेज को एक और पहुँच, स्थान और बैकअप निर्भरता मानें।
स्थानीय मीडिया और साइनिंग सामग्री सुरक्षित रखें
Mastodon रिकवरी के लिए डेटाबेस, कॉन्फ़िगरेशन/सीक्रेट और स्थानीय रूप से अपलोड किया गया मीडिया आवश्यक है, केवल डाउनलोड की गई एप्लिकेशन इमेज नहीं। रिमोट कैश्ड मीडिया की रिकवरी नीति भिन्न हो सकती है; इसे अपूरणीय स्थानीय अपलोड से अलग पहचानें। प्रक्रिया को विश्वसनीय घोषित करने से पहले ऑफ-होस्ट बैकअप सुरक्षित रखें और पृथक वातावरण में पुनर्स्थापित करें। अपग्रेड से पहले रिलीज़-विशिष्ट माइग्रेशन और रोलबैक नोट्स पढ़ें; कंटेनर को रोलबैक करना डेटाबेस माइग्रेशन को स्वतः उलट नहीं देता।
आधिकारिक दस्तावेज़: Mastodon बैकअप गाइड