Δημιουργήστε τη δική σας προσαρμοσμένη πλατφόρμα microblogging εγκαθιστώντας το Misskey σε ένα Raspberry Pi. Δείτε πώς να το κάνετε.
Τα μέσα κοινωνικής δικτύωσης και οι πλατφόρμες microblogging είναι βασικό κλειδί για τη δημιουργία μιας διαδικτυακής κοινότητας. Ενώ οι μεγάλες, εταιρικές υπηρεσίες όπως το Threads και το Twitter είναι εξαιρετικές αν θέλετε να κερδίσετε δεκάδες χιλιάδες οπαδοί, το Fediverse είναι περισσότερο προσανατολισμένο σε συνομιλίες και αλληλεπιδράσεις ανθρώπινης κλίμακας.
Το Misskey είναι ένας συνδυασμός αποθήκευσης cloud και πλατφόρμας Fediverse που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε την κοινωνική σας γωνιά του ιστού, με βάση ένα κοινό ενδιαφέρον.
Τι είναι το Misskey;
Το Fediverse είναι ένα τεράστιο διασυνδεδεμένο δίκτυο περιπτώσεων — μεμονωμένοι διακομιστές που μπορούν να λειτουργήσουν ως αυτόνομες πλατφόρμες μέσων κοινωνικής δικτύωσης ή να συνενωθούν μαζί. Όλοι οι διακομιστές Fediverse βασίζονται στο πρωτόκολλο ActivityPub και ο πιο συνηθισμένος τύπος είναι ο Mastodon. Είναι εύκολο να ρυθμίστε έναν διακομιστή Mastodon στο δικό σας υλικό.
Ο τύπος διακομιστή που επιλέγετε εξαρτάται συχνά από τα ενδιαφέροντά σας και από εκείνα των ατόμων που θα τον χρησιμοποιούν μαζί σας.
Ο Misskey είναι Ιάπωνας και το έργο τέχνης τείνει προς το στυλ anime, με μασκότ μια γατούλα με σχολική στολή.
Μην αφήσετε την αισθητική να σας ξεγελάσει: Το Misskey είναι ενεργά αναπτυγμένο λογισμικό ανοιχτού κώδικα που είναι πλήρως συμβατό με το υπόλοιπο Fediverse.
Ακόμα καλύτερα, είναι εξαιρετικά προσαρμόσιμο, διαθέτει δυνατότητες αποθήκευσης cloud για μεμονωμένους λογαριασμούς και υποστηρίζει προσθήκες που σας βοηθούν να επεκτείνετε εύκολα τη λειτουργικότητα της διεπαφής ιστού Misskey.
Εγκαταστήστε το Misskey στο Raspberry Pi σας
Πριν ξεκινήσετε, ακολουθήστε τα βήματα στον οδηγό μας για ρυθμίστε το Raspberry Pi ως διακομιστή ιστού. Αν και δεν θα χρειαστεί να εγκαταστήσετε το MariaDB, PHP ή Docker Compose αυτήν τη στιγμή, μπορεί να φανούν χρήσιμα για άλλα Έργα αυτο-φιλοξενίας Raspberry Pi.
Θα χρειαστεί επίσης αγοράσει ένα όνομα τομέα αν δεν έχετε ήδη ένα. Επισκεφθείτε τον γραμματέα σας και από το Προηγμένες επιλογές DNS, προσθέστε μια νέα εγγραφή A. Ρυθμίστε το Πλήθος στο '@' και το πεδίο τιμής στη διεύθυνση IP σας. Ρυθμίστε την τιμή TTL (Time to Lease) όσο το δυνατόν χαμηλότερα και, στη συνέχεια, αποθηκεύστε.
Το Docker Compose παρέχει έναν απλό τρόπο εγκατάστασης μιας έκδοσης κοντέινερ του Misskey στο Raspberry Pi σας χωρίς να παρεμβαίνει σε άλλο λογισμικό στο σύστημά σας. Η έκδοση του Docker Compose στο προεπιλεγμένο αποθετήριο του Raspberry Pi OS είναι ξεπερασμένη και ακατάλληλη για αυτό το έργο, επομένως συνδεθείτε στο Pi σας χρησιμοποιώντας SSH (ασφαλές κέλυφος), και εγκαταστήστε με μη αυτόματο τρόπο το Docker Compose.
Τώρα είστε έτοιμοι να εγκαταστήσετε το Misskey στο Raspberry Pi.
Αρχικά, κλωνοποιήστε το αποθετήριο Misskey GitHub και μετακινηθείτε σε αυτό:
git κλώνος -b master https://github.com/misskey-dev/misskey.git && cd miskey
Το Misskey παρέχει παράδειγμα περιβάλλοντος, Docker Compose και αρχεία διαμόρφωσης. Αντιγράψτε τα σε εκδόσεις παραγωγής με το ακόλουθο μπλοκ εντολών:
cp .config/docker_example.yml .config/Προκαθορισμένο.yml
cp .config/docker_example.env .config/docker.env
cp ./docker-compose.yml.example ./docker-compose.yml
docker.env περιέχει το όνομα χρήστη, τον κωδικό πρόσβασης και το όνομα βάσης δεδομένων για τη βάση δεδομένων PostgreSQL. Επεξεργαστείτε το αρχείο με:
nano .config/docker.env
...και αλλάξτε το όνομα χρήστη και τον κωδικό πρόσβασης σε κάτι αξιομνημόνευτο. Αποθήκευση και έξοδος από το nano με Ctrl + O έπειτα Ctrl + X. Τώρα επεξεργαστείτε προεπιλογή.yml με:
nano .config/Προκαθορισμένο.yml
Εντοπίστε το Τελικό προσβάσιμο URL και αντικαταστήστε το παράδειγμα URL με το URL του τομέα σας. Φροντίστε να συμπεριλάβετε το πρόθεμα HTTPS.
Κάντε κύλιση προς τα κάτω στο Διαμόρφωση PostgreSQLκαι εισαγάγετε τα διαπιστευτήρια βάσης δεδομένων που καταχωρίσατε προηγουμένως docker.env. Αποθήκευση και έξοδος από το nano με Ctrl + O έπειτα Ctrl + X.
Το Misskey θα εκτεθεί στο λιμάνι 3000. Εάν χρησιμοποιείται ήδη, επεξεργαστείτε docker-compose.yml και επιλέξτε διαφορετική θύρα.
Έχοντας ορίσει τις περιβαλλοντικές σας μεταβλητές, ήρθε η ώρα να δημιουργήσετε και να αρχικοποιήσετε τη βάση δεδομένων και να εκτελέσετε μετεγκαταστάσεις με τις ακόλουθες εντολές:
κατασκευή sudo docker-compose
εκτέλεση sudo docker-compose --rm web pnpm εκτέλεση init
Αυτή δεν είναι μια γρήγορη διαδικασία και μπορείτε με ασφάλεια να την αφήσετε χωρίς επίβλεψη όσο εσείς περιηγηθείτε στη Wikipedia από άλλο παράθυρο τερματικού για τα επόμενα οκτώ λεπτά.
Για να διασφαλίσετε ότι μπορείτε να ανεβάσετε αρχεία στο Misskey, πρέπει να αναλάβετε την κυριότητα του αρχεία κατάλογο με:
sudo chown -hR 991.991 ./files
Εάν δεν το κάνετε αυτό, θα δείτε ένα εσωτερικό μήνυμα σφάλματος με κωδικό 5d37dbcb-891e-41ca-a3d6-e690c97775ac όταν προσπαθείτε να προσθέσετε οποιεσδήποτε εικόνες.
Φέρτε το Misskey με:
docker-συνθέτω επάνω -δ
Μετά από λίγα λεπτά, θα πρέπει να μπορείτε να επισκεφτείτε την παρουσία Misskey στο πρόγραμμα περιήγησής σας στη διεύθυνση: your-pi-local-ip-address: 3000.
Εάν θέλετε περισσότερες πληροφορίες σχετικά με την κατάσταση και τα αρχεία καταγραφής του κοντέινερ Misskey Docker, μπορείτε εγκαταστήστε και χρησιμοποιήστε το lazydocker.
Εκθέστε την παρουσία σας Misskey στον Ιστό
Θα πρέπει να έχετε ήδη εγκαταστήσει το Apache2 και το Certbot, οπότε τώρα είναι η κατάλληλη στιγμή να δημιουργήσετε ένα αρχείο διαμόρφωσης:
CD /etc/apache2/sites-available && sudo nano misskey.conf
Στο νέο αρχείο, επικολλήστε τα εξής:
<VirtualHost *:80>
Ονομα διακομιστήmuo.χαχαχα
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost Ενεργό
VirtualHost>
Εάν αλλάξατε τη θύρα docker-compose.yml, φροντίστε να το αλλάξετε και εδώ. Φροντίστε να αντικαταστήσετε το δικό σας όνομα τομέα muo.lolκαι φροντίστε να μην συμπεριλάβετε http ή https προθέματα. Αποθήκευση και έξοδος από το nano με Ctrl + O έπειτα Ctrl + X, στη συνέχεια ενεργοποιήστε το αρχείο conf και επανεκκινήστε τον Apache.
sudoa2ensiteαστοχία.conf
επανεκκίνηση της υπηρεσίας sudo apache2
Το Certbot σάς προσφέρει τον ευκολότερο τρόπο ανάκτησης και ανάπτυξης πιστοποιητικών και κλειδιών TLS για την παρουσία Misskey. Ξεκινήστε το με:
sudo certbot
Επιλέξτε το όνομα τομέα σας από μια λίστα και πατήστε Εισαγω, μετά επανεκκινήστε ξανά τον Apache με:
επανεκκίνηση της υπηρεσίας sudo apache2
Η παρουσία σας Misskey είναι πλέον ασφαλισμένη από επιθέσεις άνθρωπος στη μέση, και εκτίθενται στον Ιστό.
Δημιουργήστε τον λογαριασμό διαχειριστή Misskey
Επισκεφτείτε την παρουσία σας Misskey εισάγοντας το όνομα τομέα σας στο αγαπημένο σας πρόγραμμα περιήγησης ιστού και, στη συνέχεια, δημιουργήστε έναν χρήστη διαχειριστή και δημιουργήστε έναν ισχυρό κωδικό πρόσβασης. Το όνομα χρήστη σας θα είναι στη μορφή @[email protected]. Μπορείτε να αλλάξετε μόνο το πρώτο μέρος αυτού.
Θα σας ζητηθεί να ρυθμίσετε το προφίλ σας και ενώ μπορείτε να κάνετε κλικ Αργότερα για να το αναβάλετε, θα εμφανιστεί ο οδηγός δημιουργίας προφίλ και θα σας ενοχλήσει ενώ κάνετε κάτι άλλο. Επιλέξτε μια φωτογραφία προφίλ, συμπληρώστε τη δική σας όνομα και βιοκαι μετά κάντε κλικ Αποθηκεύσετε και συνεχίστε.
Ο λογαριασμός χρήστη σας θα έχει μια σειρά από επιλογές απορρήτου διαθέσιμες στην επόμενη οθόνη. Μπορείτε να επιλέξετε εάν τα αιτήματα ακολούθων απαιτούν έγκριση, εάν οι μηχανές αναζήτησης μπορούν να ευρετηριάσουν τις αναρτήσεις σας, εάν θα ορίσετε μια σημαία για να μην επιτρέπεται η εκμάθηση τεχνητής νοημοσύνης στις αναρτήσεις σας, ακόμη και να αποκρύψετε την κατάστασή σας στο διαδίκτυο. Μη διστάσετε να κάνετε κλικ στις υπόλοιπες επιλογές.
Πώς να προσαρμόσετε την παρουσία σας Misskey
Διαχειριστές χρήστες, όπως εσείς, μπορείτε να προσαρμόσετε και να ελέγξετε τις ρυθμίσεις Instance από το Πίνακας Ελέγχου είσοδο στη γραμμή πλοήγησης στα αριστερά.
ο Ταμπλό θα σας δώσει όλα τα στοιχεία, τους αριθμούς και τα στατιστικά στοιχεία που χρειάζεστε για να έχετε μια καλή επισκόπηση της παρουσίας σας, συμπεριλαμβανομένων ενεργών χρηστών, πόσοι χρήστες είναι συνδεδεμένοι και άλλες περιπτώσεις με τις οποίες ο διακομιστής σας ομοσπονδίες. Όπως θα περίμενες, ΕθιμοEmoji σας επιτρέπει να καθορίσετε προσαρμοσμένα πακέτα emoji.
Σε Πίνακας Ελέγχου > Ρυθμίσεις > Γενικά, θα πρέπει να παρέχετε πληροφορίες σχετικά με την παρουσία σας, συμπεριλαμβανομένου του ονόματός της, μιας περιγραφής και λεπτομερειών συντήρησης. Δεν χρειάζεται να τα ορίσετε, αλλά μια καλή περιγραφή θα βοηθήσει τους ανθρώπους να αποφασίσουν αν θα συμμετάσχουν στην παρουσία σας ή θα ψάξουν αλλού. Μπορείτε επίσης να επιλέξετε εάν θα αποθηκεύσετε απομακρυσμένα αρχεία στην προσωρινή μνήμη. Η απενεργοποίηση αυτής της επιλογής σημαίνει ότι θα χρησιμοποιήσετε λιγότερο χώρο αποθήκευσης, αλλά περισσότερο εύρος ζώνης.
Σε Επωνυμία, μπορείτε να ορίσετε διευθύνσεις URL για εικονίδια, πανό, εικόνες φόντου, εικόνες σφαλμάτων και να καθορίσετε θέματα. Αυτό δίνει πραγματικά την εμφάνιση και την αίσθηση του στιγμιότυπου Misskey, γι' αυτό τρέξτε. Μπορείτε εύκολα να ορίσετε επιπλέον θέματα από Ρυθμίσεις > Θέματα.
Μετριοπάθεια Οι ρυθμίσεις είναι σημαντικές για την εκτέλεση μιας επιτυχημένης παρουσίας της Fediverse και χρειάζεστε έναν τρόπο να ελέγχετε ποιος μπορεί να εγγραφεί και να συνδεθεί. Με την Ενεργοποίηση εγγραφής νέου χρήστη Εναλλαγή, μπορείτε να επιλέξετε να επιτρέψετε ή να μην επιτρέψετε τη δημιουργία νέων λογαριασμών στην πλατφόρμα σας. Εάν έχετε πάρα πολλούς τοπικούς χρήστες, το Raspberry Pi σας θα δυσκολευτεί κάτω από το φορτίο. Μπορείτε επιπλέον να απαιτήσετε τη δημιουργία νέων λογαριασμών με έγκυρη διεύθυνση email.
Για να ξέρουν όλοι πώς να συμπεριφέρονται, κάντε κλικ στο Κανόνες διακομιστή, και δημιουργήστε μερικούς βασικούς κανόνες που πρέπει να ακολουθούν όλοι. Και πάλι, αυτό δεν είναι απαραίτητο, αλλά σημαίνει ότι όλοι γνωρίζουν πού βρίσκονται όταν πρέπει να κουνήσετε το απαγορευμένο σφυρί αργότερα. Μπορούν να είναι όσο βασικά θέλετε, και μπορείτε επίσης να δημιουργήσετε ένα πιο λεπτομερές Όροι χρήσης συμφωνία. Μη διστάσετε να προσθέσετε χρήστες και να εκχωρήσετε ρόλους όπως σας ταιριάζει!
Το Misskey είναι ένα εξαιρετικό λογισμικό για τη δημιουργία ενός διακομιστικού διακομιστή!
Το Misskey είναι απλό στη ρύθμιση και τη διαμόρφωση, και αν κολλήσετε, υπάρχουν πολλά χρήσιμα άτομα που θα είναι πρόθυμα να σας βοηθήσουν.
Εάν το Misskey δεν είναι η κατάλληλη λύση για εσάς, υπάρχουν δεκάδες διαφορετικοί τύποι παρουσίας Fediverse που μπορείτε να φιλοξενήσετε στο Raspberry Pi σας!