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:
- Gharama zake. Programu ni ya bure. Inaendeshwa kwenye kompyuta ya ziada inayobaki ikiwaka nyumbani (Mini PC, NAS, au Raspberry Pi yenye mfumo wa 64-bit), au kwenye seva ndogo ya kukodi kwa dola chache kwa mwezi (takriban US$6).
- Nani anayeihifadhi. Wewe mwenyewe, kwenye mashine yako mwenyewe au unayoikodi. Kamwe haihitaji beanpool.org: anwani yako ya wavuti inafanya kazi.
- Majukumu yako. Ripoti kutoka kwa wanachama wako huja kwako. Folda ya data ni yako kuiwekea nakala rudufu, kwa msimbo wa kurejesha. Wekeni wamiliki wawili. Weka seva ikiwa inafanya kazi na kusasishwa.
- Kile ambacho hutakiona kamwe. Jumbe za moja kwa moja za wanachama wako.
- Docker kwanza. Mashine inahitaji Docker ikiwa imesakinishwa kabla ya kizuizi cha msimbo hapa chini; seva iliyokodishwa hivi karibuni haina.
- Anwani inayofikiwa na simu. Simu huifikia jamii kwenye intaneti kupitia https pekee. Kwenye seva ya kukodi yenye anwani ya IP ya umma na milango 80 na 443 ikiwa wazi, anwani hiyo ya IP inatosha: seva yako inapata cheti chake yenyewe kwa ajili yake, bila akaunti ya Cloudflare, na vivyo hivyo kwa kikoa chako mwenyewe. Nyumbani, au bila milango iliyo wazi, mchakato wa kudai unakupa jina la bure linaloishia na .beanpool.org, kupitia mfereji ambao seva yako hujiendeshea yenyewe. Anwani ya kawaida ya http:// inafanya kazi kwenye mtandao wa nyumbani pekee.
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.
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
- 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.
- 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 →