Anzisha jamii

Kila jamii huendeshwa kwenye nodi yake yenyewe: seva ndogo inayoshikilia wanachama, machapisho na leja ya jamii hiyo. Mtu wa eneo husika huiendesha. Ikiwa mji au bonde lako halina bado, unaweza kuwa wewe.

Kuendesha jamii kunahusisha nini

Takriban nusu saa, ikiwa unaweza kufuata maelekezo. Mambo sita ya kujua kwanza:

🧰

Unachosimamia

Wewe na wasimamizi unaowateua ndio wasimamizi wa jamii yako: ripoti huja kwenu. Data ya wanachama wako inaishi kwenye mashine yako, kwa hivyo unaiwekea nakala rudufu. Unaweza kusoma mijadala ya biashara na gumzo za matukio; huwezi kusoma jumbe za moja kwa moja. Unawaalika wanachama wa kwanza, nao huwaalika wengine.

⚙️

Programu ya mipangilio

Nodi yako inakuja na programu yake ya mipangilio kwenye kivinjari. Kutoka kwayo unaiita jamii yako jina, unateua mmiliki na wasimamizi wanaoingia kwa funguo zao wenyewe, unachapisha mialiko ya QR, unafuatilia afya ya diski, unachagua anwani ya wavuti ya umma au mfereji, na unamsaidia mwanachama aliyepoteza simu yake na maneno yake 12 kurejea kwenye akaunti yake kwenye simu mpya, kwa msimbo wa mara moja unaoutoa ukithibitisha ana kwa ana.

🔒

Faragha kuanzia mwanzo kabisa

Matangazo, ramani, jumbe na masalio ya jamii ni kwa ajili ya wanachama wake kuanzia wakati ambapo nodi yake inapoanza kufanya kazi; hakuna cha kuwasha. Mtu anayefungua anwani yake bila kuwa na akaunti huelekezwa kwenye jamii ya kimataifa, ambapo wanaweza kuona kile kilicho karibu nao na kuomba kujiunga.

🌐

Kuungana na jamii jirani

Jamii mbili zinaweza kukubaliana kuungana ili wanachama wao waweze kufanya mabadilishano wao kwa wao. Maharagwe kamwe hayaondoki nyumbani: kila jozi huweka hesabu inayoendelea ya kile ambacho jamii moja inadaiwa na nyingine, na kila upande huweka kikomo chake chenyewe. Kuunganisha kunazimwa isipokuwa waendeshaji wote wawili wakiwasha, na bado ni hatua za awali: kumejengwa, kukiwa na skrini zake katika programu ya wavuti, na kumejaribiwa tu kati ya jamii zetu mbili za majaribio, kamwe si kati ya jamii halisi.

Anwani yako

Ichague kabla ya kubandika, na ubadilishe mstari wa mwisho ili ulingane. Ikiwa tayari umebandika, bonyeza Enter kwenye maswali yake, kisha uendeshe mstari wa mwisho tena: msimbo wa kudai unasubiri simu. Seva iliyokodishwa yenye anwani ya IP ya umma na milango 80 na 443 ikiwa wazi: ongeza --ip na anwani yake ya IP, kama vile beanpool claim --ip 203.0.113.7. Seva yako inapata cheti chake yenyewe cha anwani hiyo kutoka Let's Encrypt, kupitia mlango wa 80, na simu huifikia katika https://203.0.113.7. Kompyuta ya nyumbani, au bila milango iliyo wazi: iache kama ilivyo. Inaomba sehemu ya kwanza ya jina la bure (andika tu yourtown kwa ajili ya yourtown.beanpool.org; Enter inaruka), inayofikiwa kupitia mfereji ambao seva yako hujiendeshea yenyewe, na kusubiri hadi dakika tatu ili ianze kufanya kazi. Kikoa chako mwenyewe: elekeza rekodi ya A kwa ajili yake kwenye anwani ya IP ya seva, fungua milango 80 na 443, na uongeze --address https://your.domain. Jina hudumu hata seva ikibadilika; nambari haidumu: unaweza kuongeza jina baadaye kwenye Mipangilio, na wanachama wanaotumia anwani ya IP wanaendelea kufanya kazi. Ili kuchagua baadaye kwenye Mipangilio, ongeza --no-name. Anwani ya kawaida ya http:// inafanya kazi kwenye mtandao wa nyumbani pekee: simu huikataa kwenye intaneti, na mchakato wa kudai unakuonya. Ikiwa huduma ya anwani ya mradi wa BeanPool haifanyi kazi, mchakato wa kudai bado unafanya kazi.

Usakinishaji

Kisha, kwenye mashine hiyo ikiwa na Docker iliyosakinishwa, bandika kizuizi hiki kimoja cha msimbo. Kinaleta faili ya compose, kinaunda mtandao ambao nodi inautumia, kinapakua picha iliyochapishwa (Intel/AMD au ARM64), kinaianzisha, kinasubiri hadi seva itengeneze msimbo wake wa mara moja wa kudai (hadi dakika tano, kwa mwanzo wa polepole wa kwanza kwenye Raspberry Pi), na kuikabidhi. Hakuna cha kusanidi kabla ya kuanza.

bash — anzisha jamii
Kizuizi kimoja: leta, mtandao, pakua, anza, subiri, dai 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

Mstari wa mwisho: beanpool claim

  1. Msimbo na QR. Inaonyesha msimbo wa mara moja wa kudai na msimbo wa QR. Changanua msimbo wa QR kwa kamera ya simu yako, au fungua BeanPool, andika anwani ya seva chini ya Tafuta jamii yako na uguse Dai. Simu hiyo inakuwa mmiliki.
  2. Mipangilio. Fungua anwani yako (au anwani ya seva yenyewe) ikifuatiwa na /settings. Mchawi wa usanidi huipa jamii yako jina, hukuomba uongeze mmiliki wa pili, na kuunda mialiko mitatu ya uanzilishi. Weka eneo lako kwenye ramani chini ya Utambulisho wa Nodi ili watu walio karibu waweze kukupata.

Ikiwa kizuizi kinasema Hakuna msimbo wa kudai baada ya dakika 5, au beanpool claim inasema Jamii hii haina msimbo wa kudai unaosubiri, seva haijamaliza kuanza: docker compose logs beanpool-node inaonyesha ilipofikia. Mara tu kumbukumbu inasema jamii haina mmiliki bado na ina msimbo wa kudai, endesha mstari wa mwisho tena. Hatua kamili ziko katika mwongozo wa mwendeshaji kwenye usanidi wa mara ya kwanza.

Inapendekezwa: endelea kuendesha jamii yako Docker inaposasishwa

Hatua hii iko katika ukurasa wa "Updates and health" katika mwongozo wa mwendeshaji. Msaidizi wa AI anayefanya usakinishaji hufanya hatua hii kila mara (Kusanidi seva yako kwa msaidizi wa AI).

Tazama kwenye GitHub →