Ξεκινήστε μια κοινότητα

Κάθε κοινότητα λειτουργεί στον δικό της κόμβο: έναν μικρό διακομιστή που φιλοξενεί τα μέλη, τις αναρτήσεις και το καθολικό αυτής της κοινότητας. Κάποιος από την περιοχή τον διαχειρίζεται. Αν η πόλη ή η περιοχή σας δεν έχει ακόμη έναν, θα μπορούσατε να είστε εσείς.

Τι περιλαμβάνει η λειτουργία μιας κοινότητας

Περίπου μισή ώρα, αν μπορείτε να ακολουθήσετε μια συνταγή. Έξι πράγματα που πρέπει να γνωρίζετε πρώτα:

🧰

Τι φροντίζετε

Εσείς και οι διαχειριστές που ορίζετε είστε οι συντονιστές της κοινότητάς σας: οι αναφορές έρχονται σε εσάς. Τα δεδομένα των μελών σας ζουν στο μηχάνημά σας, οπότε κρατάτε αντίγραφα ασφαλείας. Μπορείτε να διαβάσετε συζητήσεις εγχειρημάτων και συνομιλίες εκδηλώσεων· δεν μπορείτε να διαβάσετε άμεσα μηνύματα. Προσκαλείτε τα πρώτα μέλη και εκείνα προσκαλούν τα υπόλοιπα.

⚙️

Η εφαρμογή ρυθμίσεων

Ο κόμβος σας διαθέτει τη δική του εφαρμογή ρυθμίσεων στο πρόγραμμα περιήγησης. Από εκεί ονομάζετε την κοινότητά σας, ορίζετε έναν ιδιοκτήτη και διαχειριστές που συνδέονται με τα δικά τους κλειδιά, εκτυπώνετε προσκλήσεις QR, παρακολουθείτε την υγεία του δίσκου, επιλέγετε μια δημόσια διαδικτυακή διεύθυνση ή ένα τούνελ, και βοηθάτε ένα μέλος που έχασε τόσο το τηλέφωνο όσο και τις 12 λέξεις του να επιστρέψει στον δικό του λογαριασμό σε ένα νέο τηλέφωνο, με έναν κωδικό μίας χρήσης που επιβεβαιώνετε από κοντά.

🔒

Ιδιωτικό από την πρώτη εκκίνηση

Οι καταχωρήσεις, ο χάρτης, τα μηνύματα και τα υπόλοιπα μιας κοινότητας είναι για τα μέλη της από τη στιγμή που ξεκινά ο κόμβος της· δεν υπάρχει τίποτα να ενεργοποιήσετε. Κάποιος που ανοίγει τη διεύθυνσή του χωρίς λογαριασμό παραπέμπεται στην παγκόσμια κοινότητα, όπου μπορούν να δουν τι υπάρχει κοντά τους και να ζητήσουν να εγγραφούν.

🌐

Σύνδεση με μια γειτονική κοινότητα

Δύο κοινότητες μπορούν να συμφωνήσουν να συνδεθούν ώστε τα μέλη τους να μπορούν να συναλλάσσονται μεταξύ τους. Τα Φασόλια δεν φεύγουν ποτέ από τον τόπο τους: κάθε ζεύγος διατηρεί έναν τρέχοντα λογαριασμό για όσα οφείλει η μία κοινότητα στην άλλη, και κάθε πλευρά ορίζει το δικό της όριο. Η σύνδεση είναι ανενεργή εκτός αν την ενεργοποιήσουν και οι δύο διαχειριστές, και είναι ακόμη νωρίς: έχει κατασκευαστεί, με τις οθόνες της στην εφαρμογή ιστού, και έχει δοκιμαστεί μόνο μεταξύ δύο δικών μας δοκιμαστικών κοινοτήτων, ποτέ μεταξύ πραγματικών ενεργών κοινοτήτων.

Η διεύθυνσή σας

Επιλέξτε την πριν επικολλήσετε και αλλάξτε την τελευταία γραμμή ανάλογα. Αν έχετε ήδη επικολλήσει, πατήστε Enter στις ερωτήσεις του και μετά εκτελέστε ξανά την τελευταία γραμμή: ο κωδικός διεκδίκησης περιμένει για ένα τηλέφωνο. Σε ενοικιασμένο διακομιστή με δημόσια διεύθυνση IP και τις θύρες 80 και 443 ανοιχτές: προσθέστε --ip και τη διεύθυνση IP του, όπως στο beanpool claim --ip 203.0.113.7. Ο διακομιστής σας λαμβάνει το δικό του πιστοποιητικό για αυτή τη διεύθυνση από το Let's Encrypt, μέσω της θύρας 80, και τα τηλέφωνα συνδέονται σε αυτόν στο https://203.0.113.7. Σε υπολογιστή στο σπίτι, ή χωρίς ανοιχτές θύρες: αφήστε το όπως είναι. Ζητά το πρώτο μέρος ενός δωρεάν ονόματος (πληκτρολογήστε απλώς yourtown για το yourtown.beanpool.org· το Enter το παρακάμπτει), προσβάσιμο μέσω ενός τούνελ που εκτελεί ο ίδιος ο διακομιστής σας, και περιμένει έως και τρία λεπτά για να ενεργοποιηθεί. Δικός σας τομέας (domain): κατευθύνετε μια εγγραφή A record για αυτόν στη διεύθυνση IP του διακομιστή, ανοίξτε τις θύρες 80 και 443 και προσθέστε --address https://your.domain. Ένα όνομα επιβιώνει από μια αλλαγή διακομιστή· ένας αριθμός όχι: μπορείτε να προσθέσετε ένα όνομα αργότερα στις Ρυθμίσεις, και τα μέλη που χρησιμοποιούν τη διεύθυνση IP συνεχίζουν να λειτουργούν. Για να επιλέξετε αργότερα στις Ρυθμίσεις, προσθέστε --no-name. Μια απλή διεύθυνση http:// λειτουργεί μόνο σε οικιακό δίκτυο: τα τηλέφωνα την απορρίπτουν στο διαδίκτυο και η διεκδίκηση σας προειδοποιεί. Αν η υπηρεσία διευθύνσεων του έργου BeanPool είναι εκτός λειτουργίας, η διεκδίκηση εξακολουθεί να λειτουργεί.

Εγκατάσταση

Στη συνέχεια, σε εκείνο το μηχάνημα με εγκατεστημένο το Docker, επικολλήστε αυτό το μοναδικό μπλοκ. Φέρνει το αρχείο compose, δημιουργεί το δίκτυο που χρησιμοποιεί ο κόμβος, κατεβάζει τη δημοσιευμένη εικόνα (Intel/AMD ή ARM64), την εκκινεί, περιμένει μέχρι ο διακομιστής να δημιουργήσει τον κωδικό διεκδίκησης μίας χρήσης (έως και πέντε λεπτά, για μια αργή πρώτη εκκίνηση σε Raspberry Pi) και τον διεκδικεί. Δεν υπάρχει τίποτα να ρυθμίσετε πριν ξεκινήσει.

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. Ο κωδικός και το QR. Εμφανίζει έναν κωδικό διεκδίκησης μίας χρήσης και έναν κωδικό QR. Σαρώστε τον κωδικό QR με την κάμερα του τηλεφώνου σας, ή ανοίξτε το 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 →