रास्पबेरी पाई पर मिसकी स्थापित करके अपना स्वयं का कस्टम माइक्रोब्लॉगिंग प्लेटफ़ॉर्म बनाएं। यह कैसे करना है यहां बताया गया है।

ऑनलाइन समुदाय के निर्माण के लिए सोशल मीडिया और माइक्रोब्लॉगिंग प्लेटफ़ॉर्म एक आवश्यक कुंजी हैं। जबकि बड़ी, कॉरपोरेट-स्वामित्व वाली सेवाएँ जैसे थ्रेड्स और ट्विटर बहुत बढ़िया हैं यदि आप दसियों लाभ प्राप्त करना चाहते हैं हजारों अनुयायियों के साथ, फ़ेडायवर्स मानव-स्तरीय वार्तालापों और अंतःक्रियाओं के प्रति अधिक सक्षम है।

मिसकी एक संयुक्त क्लाउड स्टोरेज और फ़ेडायवर्स प्लेटफ़ॉर्म है जिसका उपयोग आप सामान्य रुचि के आधार पर वेब के अपने सामाजिक कोने को बनाने के लिए कर सकते हैं।

मिस्की क्या है?

फ़ेडिवर्स उदाहरणों का एक विशाल इंटरकनेक्टेड नेटवर्क है - व्यक्तिगत सर्वर जो स्टैंडअलोन सोशल मीडिया प्लेटफ़ॉर्म या एक साथ फ़ेडरेट के रूप में कार्य कर सकते हैं। सभी फ़ेडिवर्स सर्वर एक्टिविटीपब प्रोटोकॉल पर आधारित हैं, और सबसे सामान्य प्रकार मास्टोडन है। यह आसान है अपने स्वयं के हार्डवेयर पर एक मास्टोडॉन सर्वर स्थापित करें.

आपके द्वारा चुना जाने वाला सर्वर का प्रकार अक्सर आपकी रुचियों और उन लोगों की रुचियों पर निर्भर करता है जो आपके साथ इसका उपयोग करेंगे।

instagram viewer

मिस्की जापानी है, और कलाकृति एनीमे शैली की ओर झुकती है, जिसमें शुभंकर के रूप में एक स्कूल-वर्दीधारी कैटगर्ल शामिल है।

सौंदर्यबोध को मूर्ख न बनने दें: मिस्की सक्रिय रूप से विकसित ओपन-सोर्स सॉफ़्टवेयर है जो बाकी फ़ेडायवर्स के साथ पूरी तरह से संगत है।

इससे भी बेहतर, यह बेहद अनुकूलन योग्य है, व्यक्तिगत खातों के लिए क्लाउड स्टोरेज सुविधाओं के साथ आता है, और प्लगइन्स का समर्थन करता है जो आपको मिसकी वेब इंटरफ़ेस की कार्यक्षमता को आसानी से बढ़ाने में मदद करता है।

अपने रास्पबेरी पाई पर मिस्की स्थापित करें

शुरू करने से पहले, हमारी मार्गदर्शिका में दिए गए चरणों का पालन करें अपने रास्पबेरी पाई को एक वेब सर्वर के रूप में सेट करें. हालाँकि आपको अभी MariaDB, PHP, या Docker Compose इंस्टॉल करने की आवश्यकता नहीं होगी, वे अन्य के लिए उपयोगी हो सकते हैं रास्पबेरी पाई स्व-होस्टिंग परियोजनाएँ.

आपको भी इसकी आवश्यकता होगी एक डोमेन नाम खरीदें यदि आपके पास पहले से कोई नहीं है। अपने रजिस्ट्रार के पास जाएँ, और से उन्नत DNS विकल्प, एक नया A रिकॉर्ड जोड़ें. ठीक मेज़बान '@' और आपके आईपी पते पर मान फ़ील्ड। टीटीएल (लीज का समय) मान को यथासंभव कम सेट करें, फिर सेव करें।

डॉकर कंपोज़ आपके सिस्टम पर अन्य सॉफ़्टवेयर के साथ हस्तक्षेप किए बिना आपके रास्पबेरी पाई पर मिसकी के कंटेनरीकृत संस्करण को स्थापित करने का एक सरल तरीका प्रदान करता है। डिफ़ॉल्ट रास्पबेरी पाई ओएस रिपॉजिटरी में डॉकर कंपोज़ का संस्करण पुराना है, और इस प्रोजेक्ट के लिए अनुपयुक्त है, इसलिए अपने पाई का उपयोग करके कनेक्ट करें एसएसएच (सुरक्षित शेल), और डॉकर कंपोज़ को मैन्युअल रूप से इंस्टॉल करें.

अब आप अपने रास्पबेरी पाई पर मिसकी इंस्टॉल करने के लिए तैयार हैं।

सबसे पहले, मिसकी गिटहब रिपॉजिटरी को क्लोन करें और उसमें जाएं:

गिट क्लोन -बी मास्टर https://github.com/misskey-dev/misskey.git && सीडी मिसकी

मिसकी उदाहरण वातावरण, डॉकर कंपोज़ और कॉन्फ़िगरेशन फ़ाइलें प्रदान करता है। कमांड के निम्नलिखित ब्लॉक के साथ इन्हें उत्पादन संस्करणों में कॉपी करें:

सीपी .config/docker_example.yml .config/गलती करना.yml
सीपी .config/docker_example.env .config/docker.env
cp ./docker-compose.yml.example ./docker-compose.yml

docker.env PostgreSQL डेटाबेस के लिए उपयोगकर्ता नाम, पासवर्ड और डेटाबेस नाम शामिल है। फ़ाइल को इसके साथ संपादित करें:

नैनो .config/docker.env

...और उपयोगकर्ता नाम और पासवर्ड को कुछ यादगार में बदलें। नैनो को सहेजें और बाहर निकलें Ctrl+O तब Ctrl+X. अब संपादित करें default.yml साथ:

नैनो .config/गलती करना.yml

का पता लगाएं अंतिम पहुंच योग्य URL अनुभाग बनाएं और उदाहरण URL को अपने डोमेन के URL से बदलें। HTTPS उपसर्ग शामिल करना सुनिश्चित करें.

नीचे स्क्रॉल करें पोस्टग्रेएसक्यूएल कॉन्फ़िगरेशन, और वह डेटाबेस क्रेडेंशियल दर्ज करें जो आपने पहले दर्ज किया था docker.env. नैनो को सहेजें और बाहर निकलें Ctrl+O तब Ctrl+X.

मिस्की को बंदरगाह पर उजागर किया जाएगा 3000. यदि यह पहले से ही उपयोग में है, तो संपादित करें docker-compose.yml और एक अलग पोर्ट चुनें.

आपके पर्यावरण चर सेट के साथ, डेटाबेस बनाने और आरंभ करने और निम्नलिखित आदेशों के साथ माइग्रेशन करने का समय आ गया है:

सुडो डॉकर-कंपोज़ बिल्ड
सुडो डॉकर-कंपोज़ रन --आरएम वेब पीएनपीएम रन इनिट

यह कोई त्वरित प्रक्रिया नहीं है, और आप इसे अपने पास सुरक्षित रूप से लावारिस छोड़ सकते हैं किसी अन्य टर्मिनल विंडो से विकिपीडिया ब्राउज़ करें अगले आठ मिनट के लिए.

यह सुनिश्चित करने के लिए कि आप मिस्की पर फ़ाइलें अपलोड कर सकते हैं, आपको इसका स्वामित्व लेना होगा फ़ाइलें निर्देशिका के साथ:

सुडो चाउन -एचआर 991.991 ./फ़ाइलें

यदि आप ऐसा करने में विफल रहते हैं, तो आपको कोड के साथ एक आंतरिक त्रुटि संदेश दिखाई देगा 5d37dbcb-891e-41ca-a3d6-e690c97775ac जब आप कोई चित्र जोड़ने का प्रयास करते हैं।

मिस्की को साथ लाओ:

डॉकर-कंपोज़ अप -डी

कुछ मिनटों के बाद, आप अपने ब्राउज़र में अपने मिसकी इंस्टेंस को यहां देख पाएंगे: आपका-पीआई-स्थानीय-आईपी-पता: 3000.

यदि आप अपने मिस्की डॉकर कंटेनर की स्थिति और लॉग के बारे में अधिक जानकारी चाहते हैं, तो आप ऐसा कर सकते हैं आलसीडॉकर स्थापित करें और उपयोग करें.

अपने मिस्की उदाहरण को वेब पर उजागर करें

आपको Apache2 और Certbot पहले ही इंस्टॉल कर लेना चाहिए, इसलिए अब कॉन्फ़िग फ़ाइल बनाने का अच्छा समय है:

सीडी /etc/apache2/sites-available && sudo nanomiskey.conf

नई फ़ाइल में, निम्नलिखित चिपकाएँ:

<वर्चुअलहोस्ट *:80>

सर्वर का नाममुओ।ज़ोर-ज़ोर से हंसना

प्रॉक्सीपास / http://127.0.0.1:3000/
प्रॉक्सीपासरिवर्स / http:/127.0.0.1:3000/
ProxyPreserveHost चालू

वर्चुअलहोस्ट>

यदि आपने पोर्ट बदल दिया है docker-compose.yml, इसे यहां भी बदलना सुनिश्चित करें। इसके स्थान पर अपना स्वयं का डोमेन नाम रखने का ध्यान रखें मुओ.लोल, और सुनिश्चित करें कि शामिल न करें एचटीटीपी या HTTPS के उपसर्ग. नैनो को सहेजें और बाहर निकलें Ctrl+O तब Ctrl+X, फिर कॉन्फ़ फ़ाइल को सक्षम करें और अपाचे को पुनरारंभ करें।

सूडोa2ensiteमिस्की.conf
sudo सेवा apache2 पुनरारंभ करें

सर्टबॉट आपको आपके मिसकी उदाहरण के लिए टीएलएस प्रमाणपत्र और कुंजियाँ लाने और तैनात करने का सबसे आसान तरीका देता है। इसे इससे प्रारंभ करें:

सुडो सर्टिफिकेट 

सूची से अपना डोमेन नाम चुनें और दबाएँ प्रवेश करना, फिर अपाचे को फिर से पुनरारंभ करें:

sudo सेवा apache2 पुनरारंभ करें 

आपका मिस्की उदाहरण अब सुरक्षित है बीच-बीच में आदमी के हमले, और वेब के संपर्क में आया।

अपना मिस्की एडमिन अकाउंट बनाएं

अपने पसंदीदा वेब ब्राउज़र में अपना डोमेन नाम दर्ज करके अपने मिसकी इंस्टेंस पर जाएं, फिर एक व्यवस्थापक उपयोगकर्ता बनाएं और एक मजबूत पासवर्ड बनाएं. आपका उपयोगकर्ता नाम प्रारूप में होगा @[email protected]. आप इसका केवल पहला भाग ही बदल सकते हैं.

आपको अपना प्रोफ़ाइल सेट करने के लिए कहा जाएगा, और आप क्लिक कर सकते हैं बाद में इसे स्थगित करने के लिए, जब आप कुछ और कर रहे हों तो प्रोफ़ाइल निर्माण विज़ार्ड पॉप अप हो जाएगा और आपको परेशान करेगा। एक प्रोफ़ाइल चित्र चुनें, अपना भरें नाम और जैव, तब दबायें बचाना और जारी रखने के लिए।

आपके उपयोगकर्ता खाते में अगली स्क्रीन पर कई गोपनीयता विकल्प उपलब्ध होंगे। आप चुन सकते हैं कि क्या अनुयायी अनुरोधों को अनुमोदन की आवश्यकता है, क्या खोज इंजन आपके पोस्ट को अनुक्रमित कर सकते हैं, क्या आपके पोस्ट पर एआई सीखने की अनुमति नहीं देने के लिए ध्वज सेट करना है, और यहां तक ​​कि अपनी ऑनलाइन स्थिति को छिपाना भी है। बचे हुए विकल्पों पर बेझिझक क्लिक करें।

अपने मिस्की इंस्टेंस को कैसे अनुकूलित करें

आप जैसे व्यवस्थापक उपयोगकर्ता इंस्टेंस सेटिंग्स को अनुकूलित और नियंत्रित करने में सक्षम हैं कंट्रोल पैनल बाईं ओर नेविगेशन बार में प्रवेश।

डैशबोर्ड आपको अपने उदाहरण का अच्छा अवलोकन प्राप्त करने के लिए आवश्यक सभी तथ्य, आंकड़े और आँकड़े देंगे, सक्रिय उपयोगकर्ताओं सहित, कितने उपयोगकर्ता ऑनलाइन हैं, और अन्य उदाहरण जिनके साथ आपका सर्वर जुड़ा हुआ है संघ. जैसा कि आप उम्मीद करेंगे, रिवाज़इमोजी आपको कस्टम इमोजी पैक निर्दिष्ट करने की अनुमति देता है।

में नियंत्रण कक्ष > सेटिंग्स > सामान्य, आपको अपने उदाहरण के बारे में जानकारी प्रदान करनी चाहिए, जिसमें उसका नाम, विवरण और अनुरक्षक विवरण शामिल हैं। आपको इन्हें सेट करने की ज़रूरत नहीं है, लेकिन एक अच्छा विवरण लोगों को यह निर्णय लेने में मदद करेगा कि क्या आपके इंस्टेंस में शामिल होना है या कहीं और देखना है। आप यह भी चुन सकते हैं कि दूरस्थ फ़ाइलों को कैश करना है या नहीं। इस विकल्प को अक्षम करने का अर्थ है कि आप कम संग्रहण, लेकिन अधिक बैंडविड्थ का उपयोग करेंगे।

में ब्रांडिंग, आप आइकन, बैनर, पृष्ठभूमि छवियों, त्रुटि छवियों के लिए यूआरएल सेट कर सकते हैं और थीम निर्दिष्ट कर सकते हैं। यह वास्तव में आपके मिस्की उदाहरण को उसका रूप और एहसास देता है, इसलिए आगे बढ़ें। आप आसानी से अतिरिक्त थीम सेट कर सकते हैं सेटिंग्स > थीम्स.

संयम एक सफल फ़ेडायवर्स इंस्टेंस को चलाने के लिए सेटिंग्स महत्वपूर्ण हैं, और आपको यह नियंत्रित करने का एक तरीका चाहिए कि कौन साइन अप और साइन इन करने में सक्षम है। साथ नया उपयोगकर्ता पंजीकरण सक्षम करें टॉगल करें, आप अपने प्लेटफ़ॉर्म पर नए खाते बनाने की अनुमति देना या अस्वीकार करना चुन सकते हैं। यदि आपके पास बहुत अधिक स्थानीय उपयोगकर्ता हैं, तो आपका रास्पबेरी पाई लोड के तहत संघर्ष करेगा। आप अतिरिक्त रूप से यह भी मांग सकते हैं कि नए खाते एक वैध ईमेल पते के साथ बनाए जाएं।

ताकि हर कोई जान सके कि कैसे व्यवहार करना है, पर क्लिक करें सर्वर नियम, और सभी के पालन के लिए कुछ बुनियादी नियम बनाएं। फिर, यह आवश्यक नहीं है, लेकिन इसका मतलब यह है कि हर कोई जानता है कि जब आपको बाद में प्रतिबंध का हथौड़ा चलाना होगा तो वे कहां खड़े हैं। वे आपकी इच्छानुसार बुनियादी हो सकते हैं, और आप अधिक विस्तृत भी बना सकते हैं सेवा की शर्तें समझौता। बेझिझक उपयोगकर्ताओं को जोड़ें और अपनी इच्छानुसार भूमिकाएँ निर्दिष्ट करें!

फ़ेडायवर्स सर्वर बनाने के लिए मिस्की एक बेहतरीन सॉफ़्टवेयर है!

मिस्की को स्थापित करना और कॉन्फ़िगर करना सरल है, और यदि आप फंस जाते हैं, तो बहुत सारे मददगार लोग हैं जो आपकी मदद करने को तैयार होंगे।

यदि मिसकी आपके लिए सही समाधान नहीं है, तो दर्जनों अलग-अलग प्रकार के फ़ेडायवर्स इंस्टेंस हैं जिन्हें आप अपने रास्पबेरी पाई पर होस्ट कर सकते हैं!