ഒരു കമ്മ്യൂണിറ്റി ആരംഭിക്കുക
ഓരോ കമ്മ്യൂണിറ്റിയും സ്വന്തം നോഡിലാണ് പ്രവർത്തിക്കുന്നത്: ആ കമ്മ്യൂണിറ്റിയിലെ അംഗങ്ങളെയും പോസ്റ്റുകളെയും ലെഡ്ജറെയും ഉൾക്കൊള്ളുന്ന ഒരു ചെറിയ സെർവർ. നാട്ടിലുള്ള ആരെങ്കിലും അത് പ്രവർത്തിപ്പിക്കുന്നു. നിങ്ങളുടെ പട്ടണത്തിലോ പ്രദേശത്തോ ഇതുവരെ ഒരെണ്ണം ഇല്ലെങ്കിൽ, അത് നിങ്ങളാകാം.
ഒരു കമ്മ്യൂണിറ്റി നടത്തുന്നതിൽ എന്തെല്ലാം ഉൾപ്പെടുന്നു
നിങ്ങൾക്ക് നിർദ്ദേശങ്ങൾ പാലിക്കാൻ കഴിയുമെങ്കിൽ ഏകദേശം അര മണിക്കൂർ. ആദ്യം അറിഞ്ഞിരിക്കേണ്ട ആറ് കാര്യങ്ങൾ:
- ചെലവ് എത്രയാണ്. സോഫ്റ്റ്വെയർ സൗജന്യമാണ്. ഇത് വീട്ടിൽ എപ്പോഴും ഓണായിരിക്കുന്ന ഒരു അധിക കമ്പ്യൂട്ടറിലോ (ഒരു മിനി പിസി, എൻഎഎസ്, അല്ലെങ്കിൽ 64-ബിറ്റ് സിസ്റ്റമുള്ള റാസ്പ്ബെറി പൈ), അല്ലെങ്കിൽ പ്രതിമാസം ഏതാനും ഡോളർ നൽകുന്ന ചെറിയ വാടക സെർവറിലോ (ഏകദേശം 6 യുഎസ് ഡോളർ) പ്രവർത്തിക്കുന്നു.
- ആരാണ് ഇത് ഹോസ്റ്റ് ചെയ്യുന്നത്. നിങ്ങളുടെ സ്വന്തം മെഷീനിലോ നിങ്ങൾ വാടകയ്ക്കെടുത്ത മെഷീനിലോ നിങ്ങളാണ് ഇത് ചെയ്യുന്നത്. ഇതിന് ഒരിക്കലും beanpool.org ആവശ്യമില്ല: നിങ്ങളുടെ സ്വന്തം വെബ് വിലാസം പ്രവർത്തിക്കും.
- നിങ്ങളുടെ ഉത്തരവാദിത്തങ്ങൾ എന്തൊക്കെയാണ്. നിങ്ങളുടെ അംഗങ്ങളിൽ നിന്നുള്ള റിപ്പോർട്ടുകൾ നിങ്ങളിലേക്ക് വരുന്നു. വീണ്ടെടുക്കൽ കോഡ് ഉപയോഗിച്ച് ബാക്കപ്പ് ചെയ്യേണ്ടത് നിങ്ങളുടെ ഡാറ്റാ ഫോൾഡറാണ്. രണ്ട് ഉടമകളെ നിലനിർത്തുക. സെർവർ എപ്പോഴും പ്രവർത്തിപ്പിക്കുകയും അപ്ഡേറ്റ് ചെയ്യുകയും ചെയ്യുക.
- നിങ്ങൾ ഒരിക്കലും കാണാത്തത്. നിങ്ങളുടെ അംഗങ്ങളുടെ നേരിട്ടുള്ള സന്ദേശങ്ങൾ.
- ആദ്യം ഡോക്കർ. താഴെയുള്ള ബ്ലോക്കിന് മുമ്പ് മെഷീനിൽ ഡോക്കർ (Docker) ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം; പുതുതായി വാടകയ്ക്കെടുത്ത സെർവറിൽ ഇത് ഉണ്ടായിരിക്കില്ല.
- ഫോണുകൾക്ക് ലഭ്യമാകുന്ന ഒരു വിലാസം. ഇന്റർനെറ്റിലൂടെ ഫോണുകൾ ഒരു കമ്മ്യൂണിറ്റിയിലേക്ക് എത്തുന്നത് https വഴി മാത്രമാണ്. പബ്ലിക് ഐപി വിലാസവും 80, 443 പോർട്ടുകളും തുറന്നിട്ടുള്ള ഒരു വാടക സെർവറിൽ, ആ ഐപി വിലാസം മതിയാകും: ക്ലൗഡ്ഫ്ലെയർ അക്കൗണ്ടില്ലാതെ തന്നെ നിങ്ങളുടെ സെർവറിന് അതിനുള്ള സ്വന്തം സർട്ടിഫിക്കറ്റ് ലഭിക്കും, നിങ്ങളുടെ സ്വന്തം ഡൊമെയ്നിനും ഇതുതന്നെ ബാധകമാണ്. വീട്ടിലോ തുറന്ന പോർട്ടുകളില്ലാതെയോ ഉള്ളവയ്ക്ക്, നിങ്ങളുടെ സെർവർ സ്വയം പ്രവർത്തിപ്പിക്കുന്ന ഒരു ടണൽ വഴി .beanpool.org എന്ന് അവസാനിക്കുന്ന ഒരു സൗജന്യ പേര് ക്ലെയിം വഴി ലഭിക്കുന്നു. വെറും http:// വിലാസം ഒരു ഹോം നെറ്റ്വർക്കിൽ മാത്രമേ പ്രവർത്തിക്കൂ.
നിങ്ങൾ എന്തൊക്കെ ശ്രദ്ധിക്കണം
നിങ്ങളും നിങ്ങൾ നിയമിക്കുന്ന അഡ്മിന്മാരും നിങ്ങളുടെ കമ്മ്യൂണിറ്റിയുടെ മോഡറേറ്റർമാരാണ്: റിപ്പോർട്ടുകൾ നിങ്ങളിലേക്ക് വരുന്നു. നിങ്ങളുടെ അംഗങ്ങളുടെ ഡാറ്റ നിങ്ങളുടെ മെഷീനിലാണ് ഉള്ളത്, അതിനാൽ നിങ്ങൾ അത് ബാക്കപ്പ് ചെയ്തു സൂക്ഷിക്കുക. നിങ്ങൾക്ക് സംരംഭ ചർച്ചകളും ഇവന്റ് ചാറ്റുകളും വായിക്കാൻ കഴിയും; നേരിട്ടുള്ള സന്ദേശങ്ങൾ വായിക്കാൻ കഴിയില്ല. നിങ്ങൾ ആദ്യ അംഗങ്ങളെ ക്ഷണിക്കുന്നു, അവർ ബാക്കിയുള്ളവരെ ക്ഷണിക്കുന്നു.
സെറ്റിംഗ്സ് ആപ്പ്
നിങ്ങളുടെ നോഡിന് ബ്രൗസറിൽ സ്വന്തമായി ഒരു സെറ്റിംഗ്സ് ആപ്പ് ഉണ്ട്. അതിൽ നിന്ന് നിങ്ങളുടെ കമ്മ്യൂണിറ്റിക്ക് പേരിടാനും സ്വന്തം കീകൾ ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുന്ന ഒരു ഉടമയെയും അഡ്മിന്മാരെയും നിയമിക്കാനും ക്യുആർ ക്ഷണങ്ങൾ പ്രിന്റ് ചെയ്യാനും ഡിസ്ക് ആരോഗ്യം നിരീക്ഷിക്കാനും ഒരു പൊതു വെബ് വിലാസമോ ടണലോ തിരഞ്ഞെടുക്കാനും ഒപ്പം ഫോണും 12 വാക്കുകളും നഷ്ടപ്പെട്ട ഒരു അംഗത്തിന് പുതിയ ഫോണിൽ നിങ്ങൾ നേരിട്ട് സ്ഥിരീകരിക്കുന്ന ഒറ്റത്തവണ കോഡ് നൽകി അക്കൗണ്ടിലേക്ക് തിരികെ വരാൻ സഹായിക്കാനും കഴിയും.
ആദ്യ ബൂട്ട് മുതൽ സ്വകാര്യം
ഒരു കമ്മ്യൂണിറ്റിയുടെ ലിസ്റ്റിംഗുകൾ, മാപ്പ്, സന്ദേശങ്ങൾ, ബാലൻസുകൾ എന്നിവ അതിന്റെ നോഡ് ആരംഭിക്കുന്ന നിമിഷം മുതൽ അംഗങ്ങൾക്ക് മാത്രമുള്ളതാണ്; പ്രത്യേകം ഓൺ ചെയ്യേണ്ടതൊന്നുമില്ല. അക്കൗണ്ടില്ലാതെ അതിന്റെ വിലാസം തുറക്കുന്ന ഒരാളെ ആഗോള കമ്മ്യൂണിറ്റിയിലേക്ക് നയിക്കും, അവിടെ അവർക്ക് അടുത്തുള്ളവ കാണാനും ചേരാൻ അഭ്യർത്ഥിക്കാനും കഴിയും.
അയൽ കമ്മ്യൂണിറ്റിയുമായി ബന്ധിപ്പിക്കൽ
രണ്ട് കമ്മ്യൂണിറ്റികൾക്ക് അവരുടെ അംഗങ്ങൾക്ക് പരസ്പരം വ്യാപാരം നടത്താൻ കഴിയുന്ന വിധത്തിൽ ബന്ധിപ്പിക്കാൻ സമ്മതിക്കാം. പയർ ഒരിക്കലും പുറത്തേക്ക് പോകുന്നില്ല: ഓരോ ജോഡിയും ഒരു കമ്മ്യൂണിറ്റി മറ്റേ കമ്മ്യൂണിറ്റിക്ക് എത്ര കടപ്പെട്ടിരിക്കുന്നു എന്നതിന്റെ കണക്ക് സൂക്ഷിക്കുന്നു, ഓരോ ഭാഗവും അവരവരുടെ പരിധി നിശ്ചയിക്കുന്നു. രണ്ട് ഓപ്പറേറ്റർമാരും ഓൺ ചെയ്യാത്തപക്ഷം ലിങ്കിംഗ് ഓഫ് ആയിരിക്കും, മാത്രമല്ല ഇത് പ്രാരംഭ ഘട്ടത്തിലാണ്: വെബ് ആപ്പിൽ ഇതിനുള്ള സ്ക്രീനുകളോടെ നിർമ്മിച്ചിട്ടുണ്ട്, കൂടാതെ ഞങ്ങളുടെ രണ്ട് ടെസ്റ്റ് കമ്മ്യൂണിറ്റികൾ തമ്മിൽ മാത്രമേ പരീക്ഷിച്ചിട്ടുള്ളൂ, യഥാർത്ഥ കമ്മ്യൂണിറ്റികൾക്കിടയിൽ ഒരിക്കലും പരീക്ഷിച്ചിട്ടില്ല.
നിങ്ങളുടെ വിലാസം
പേസ്റ്റ് ചെയ്യുന്നതിന് മുമ്പ് ഇത് തിരഞ്ഞെടുത്ത് പൊരുത്തപ്പെടുന്നതിന് അവസാന വരി മാറ്റുക. നിങ്ങൾ ഇതിനകം പേസ്റ്റ് ചെയ്തിട്ടുണ്ടെങ്കിൽ, അതിന്റെ ചോദ്യങ്ങളിൽ Enter അമർത്തുക, തുടർന്ന് അവസാന വരി വീണ്ടും പ്രവർത്തിപ്പിക്കുക: ക്ലെയിം കോഡ് ഒരു ഫോണിനായി കാത്തിരിക്കുന്നു. ഒരു വാടക സെർവർ പൊതു ഐപി വിലാസവും 80, 443 പോർട്ടുകളും തുറന്നിട്ടുള്ളത്: beanpool claim --ip 203.0.113.7 എന്നതുപോലെ --ip ഒപ്പം അതിന്റെ ഐപി വിലാസവും ചേർക്കുക. നിങ്ങളുടെ സെർവറിന് പോർട്ട് 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) ഡൗൺലോഡ് ചെയ്യുകയും അത് ആരംഭിക്കുകയും സെർവർ അതിന്റെ ഒറ്റത്തവണ ക്ലെയിം കോഡ് സൃഷ്ടിക്കുന്നതുവരെ കാത്തിരിക്കുകയും (റാസ്പ്ബെറി പൈയിലെ വേഗത കുറഞ്ഞ ആദ്യ തുടക്കത്തിന് അഞ്ച് മിനിറ്റ് വരെ), അത് ക്ലെയിം ചെയ്യുകയും ചെയ്യുന്നു. ആരംഭിക്കുന്നതിന് മുമ്പ് കോൺഫിഗർ ചെയ്യാൻ ഒന്നുമില്ല.
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
- കോഡും ക്യുആറും. ഇത് ഒറ്റത്തവണ ക്ലെയിം കോഡും ഒരു ക്യുആർ കോഡും കാണിക്കുന്നു. നിങ്ങളുടെ ഫോണിന്റെ ക്യാമറ ഉപയോഗിച്ച് ക്യുആർ കോഡ് സ്കാൻ ചെയ്യുക, അല്ലെങ്കിൽ BeanPool തുറന്ന് നിങ്ങളുടെ കമ്മ്യൂണിറ്റി കണ്ടെത്തുക എന്നതിന് താഴെ സെർവറിന്റെ വിലാസം ടൈപ്പ് ചെയ്ത് ക്ലെയിം ചെയ്യുക ടാപ്പ് ചെയ്യുക. ആ ഫോൺ ഉടമയായി മാറുന്നു.
- ക്രമീകരണങ്ങൾ. നിങ്ങളുടെ വിലാസം (അല്ലെങ്കിൽ സെർവറിന്റെ സ്വന്തം വിലാസം) നൽകി ശേഷം /settings തുറക്കുക. സജ്ജീകരണ വിസാർഡ് നിങ്ങളുടെ കമ്മ്യൂണിറ്റിക്ക് പേരിടുകയും രണ്ടാമതൊരു ഉടമയെ ചേർക്കാൻ ആവശ്യപ്പെടുകയും മൂന്ന് സ്ഥാപക ക്ഷണങ്ങൾ സൃഷ്ടിക്കുകയും ചെയ്യുന്നു. സമീപത്തുള്ള ആളുകൾക്ക് നിങ്ങളെ കണ്ടെത്താനായി നോഡ് ഐഡന്റിറ്റിക്ക് (Node Identity) കീഴിൽ മാപ്പിൽ നിങ്ങളുടെ സ്ഥലം രേഖപ്പെടുത്തുക.
ബ്ലോക്ക് 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-ൽ കാണുക →