एक समुदाय शुरू करें

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

एक समुदाय चलाने में क्या-क्या शामिल है

लगभग आधा घंटा, यदि आप निर्देशों का पालन कर सकते हैं। पहले जानने योग्य छह बातें:

🧰

आप क्या संभालते हैं

आप और आपके द्वारा नियुक्त एडमिन आपके समुदाय के मॉडरेटर हैं: रिपोर्ट आपके पास आती हैं। आपके सदस्यों का डेटा आपकी मशीन पर रहता है, इसलिए आप इसका बैकअप रखते हैं। आप उद्यम की चर्चाओं और कार्यक्रम की चैट पढ़ सकते हैं; आप सीधे संदेश नहीं पढ़ सकते। आप पहले सदस्यों को आमंत्रित करते हैं, और वे बाकियों को आमंत्रित करते हैं।

⚙️

सेटिंग्स ऐप

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

🔒

पहले बूट से ही निजी

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

🌐

पड़ोसी समुदाय से जुड़ना

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

आपका पता

पेस्ट करने से पहले इसे चुनें, और मिलान करने के लिए अंतिम पंक्ति को बदलें। यदि आपने पहले ही पेस्ट कर दिया है, तो इसके सवालों पर Enter दबाएं, फिर अंतिम पंक्ति को फिर से चलाएं: दावा कोड फ़ोन की प्रतीक्षा करता है। सार्वजनिक आईपी पते और पोर्ट 80 व 443 खुले वाले किराए के सर्वर के लिए: --ip और उसका आईपी पता जोड़ें, जैसे beanpool claim --ip 203.0.113.7 में। आपके सर्वर को पोर्ट 80 पर Let's Encrypt से उस पते के लिए अपना प्रमाणपत्र मिलता है, और फ़ोन https://203.0.113.7 पर उस तक पहुँचते हैं। घर पर कंप्यूटर, या कोई खुला पोर्ट न होने पर: इसे वैसे ही छोड़ दें। यह एक मुफ़्त नाम के पहले भाग के लिए पूछता है (yourtown.beanpool.org के लिए केवल yourtown टाइप करें; Enter छोड़ने के लिए है), जिस तक आपका सर्वर स्वयं चलने वाले टनल के ज़रिए पहुँचता है, और इसके लाइव होने के लिए तीन मिनट तक प्रतीक्षा करता है। आपका अपना डोमेन: इसके लिए एक A रिकॉर्ड को सर्वर के आईपी पते पर इंगित करें, पोर्ट 80 और 443 खोलें, और --address https://your.domain जोड़ें। नाम सर्वर के बदलाव के बाद भी बना रहता है; संख्या नहीं: आप बाद में सेटिंग्स में नाम जोड़ सकते हैं, और आईपी पते का उपयोग करने वाले सदस्य काम करते रहेंगे। सेटिंग्स में बाद में चुनने के लिए, --no-name जोड़ें। एक सामान्य http:// पता केवल घरेलू नेटवर्क पर काम करता है: फ़ोन इंटरनेट पर इसे अस्वीकार कर देते हैं, और दावा आपको चेतावनी देता है। यदि BeanPool प्रोजेक्ट की पता सेवा बंद है, तब भी दावा काम करता है।

इंस्टॉल करें

फिर, डॉकर इंस्टॉल वाली उस मशीन पर, यह एक ब्लॉक पेस्ट करें। यह कंपोज़ फ़ाइल प्राप्त करता है, नोड द्वारा उपयोग किए जाने वाले नेटवर्क को बनाता है, प्रकाशित छवि (Intel/AMD या ARM64) को डाउनलोड करता है, इसे शुरू करता है, जब तक कि सर्वर अपना एक बार का दावा कोड नहीं बना लेता (रास्पबेरी पाई पर धीमी पहली शुरुआत के लिए पाँच मिनट तक) तब तक प्रतीक्षा करता है, और इसका दावा करता है। शुरू होने से पहले कॉन्फ़िगर करने के लिए कुछ भी नहीं है।

bash — एक समुदाय शुरू करें
एक ब्लॉक: डाउनलोड, नेटवर्क, पुल, शुरू, प्रतीक्षा, दावा git clone https://github.com/beanpool-org/beanpool.git && cd beanpool docker network create beanpool-shared docker compose pull docker compose up -d echo "Waiting for the server to make its claim code (up to 5 minutes)..." for i in $(seq 60); do docker compose exec -T beanpool-node test -f /data/claim-code.txt </dev/null 2>/dev/null && break; sleep 5; done docker compose exec -T beanpool-node test -f /data/claim-code.txt </dev/null 2>/dev/null || echo "No claim code after 5 minutes. The server's log says why: docker compose logs beanpool-node" docker compose exec beanpool-node beanpool claim

अंतिम पंक्ति: beanpool claim

  1. कोड और क्यूआर। यह एक बार का दावा कोड और एक क्यूआर कोड दिखाता है। अपने फ़ोन के कैमरे से क्यूआर कोड को स्कैन करें, या BeanPool खोलें, अपना समुदाय खोजें के तहत सर्वर का पता लिखें और दावा करें पर टैप करें। वह फ़ोन मालिक बन जाता है।
  2. सेटिंग्स। अपना पता (या सर्वर का अपना पता) उसके बाद /settings खोलें। सेटअप विज़ार्ड आपके समुदाय का नाम रखता है, आपसे दूसरा मालिक जोड़ने के लिए कहता है, और तीन संस्थापक आमंत्रण बनाता है। नोड पहचान के तहत नक्शे पर अपना स्थान निर्धारित करें ताकि आस-पास के लोग आपको ढूँढ सकें।

यदि ब्लॉक No claim code after 5 minutes कहता है, या beanpool claim This community has no claim code waiting कहता है, तो सर्वर पूरी तरह से शुरू नहीं हुआ है: docker compose logs beanpool-node दिखाता है कि यह कहाँ है। एक बार जब लॉग कहे कि समुदाय का अभी तक कोई मालिक नहीं है और उसके पास एक दावा कोड है, तो अंतिम पंक्ति फिर से चलाएं। पूरे चरण ऑपरेटर मैनुअल के पहली बार सेटअप में हैं।

अनुशंसित: Docker अपडेट होने पर भी अपने समुदाय को चालू रखें

यह चरण ऑपरेटर मैनुअल के "Updates and health" पृष्ठ पर है। इंस्टॉलेशन करने वाला एआई सहायक हमेशा यह चरण करता है (एआई सहायक से अपना सर्वर सेट अप करना)।

GitHub पर देखें →