Ustvarite lastno platformo za mikroblogiranje po meri tako, da namestite Misskey na Raspberry Pi. Evo, kako to storiti.

Družbeni mediji in platforme za mikroblogiranje so bistvenega pomena za izgradnjo spletne skupnosti. Medtem ko so velike storitve v lasti podjetij, kot sta Threads in Twitter, odlične, če jih želite pridobiti na desetine na tisoče sledilcev, je Fediverse bolj usmerjen v pogovore in interakcije na ravni ljudi.

Misskey je združena shramba v oblaku in platforma Fediverse, ki jo lahko uporabite za ustvarjanje svojega socialnega kotička v spletu, ki temelji na skupnem interesu.

Kaj je Misskey?

Fediverse je obsežno medsebojno povezano omrežje instanc – posameznih strežnikov, ki lahko delujejo kot samostojne platforme družbenih medijev ali pa se združujejo. Vsi strežniki Fediverse temeljijo na protokolu ActivityPub, najpogostejši tip pa je Mastodon. To je enostavno nastavite strežnik Mastodon na lastni strojni opremi.

Vrsta strežnika, ki jo izberete, je pogosto odvisna od vaših interesov in interesov ljudi, ki ga bodo uporabljali z vami.

instagram viewer

Misskey je Japonka, umetniško delo pa se nagiba k anime slogu, skupaj z mačkono v šolski uniformi kot maskoto.

Naj vas estetika ne zavede: Misskey je aktivno razvita odprtokodna programska oprema, ki je popolnoma združljiva s preostalim Fediverse.

Še bolje, je izjemno prilagodljiv, ima funkcije shranjevanja v oblaku za posamezne račune in podpira vtičnike, ki vam pomagajo enostavno razširiti funkcionalnost spletnega vmesnika Misskey.

Namestite Misskey na svoj Raspberry Pi

Preden začnete, sledite korakom v našem vodniku za nastavite svoj Raspberry Pi kot spletni strežnik. Čeprav vam trenutno ne bo treba namestiti MariaDB, PHP ali Docker Compose, bodo morda koristni za druge Projekti samostojnega gostovanja Raspberry Pi.

Prav tako boste morali kupiti ime domene če ga še nimate. Obiščite svojega registrarja in od Napredne možnosti DNS, dodajte nov zapis A. Nastavite Gostitelj v '@' in polje vrednosti v vaš naslov IP. Nastavite čim nižjo vrednost TTL (Time to Lease) in nato shranite.

Docker Compose ponuja preprost način namestitve vsebniške različice Misskey na vaš Raspberry Pi, ne da bi pri tem motil drugo programsko opremo v vašem sistemu. Različica Docker Compose v privzetem repozitoriju OS Raspberry Pi je zastarela in ni primerna za ta projekt, zato se povežite s svojim Pi z SSH (varna lupina), in ročno namestite Docker Compose.

Zdaj ste pripravljeni za namestitev programa Misskey na vaš Raspberry Pi.

Najprej klonirajte repozitorij Misskey GitHub in se premaknite vanj:

git klon -b master https://github.com/misskey-dev/misskey.git && cd misskey

Misskey ponuja primer okolja, Docker Compose in konfiguracijske datoteke. Kopirajte jih v proizvodne različice z naslednjim blokom ukazov:

cp .config/docker_example.yml .config/privzeto.yml
cp .config/docker_example.env .config/docker.env
cp ./docker-compose.yml.example ./docker-compose.yml

docker.env vsebuje uporabniško ime, geslo in ime baze podatkov za bazo podatkov PostgreSQL. Uredite datoteko z:

nano .config/docker.env

... ter spremenite uporabniško ime in geslo v nekaj nepozabnega. Shranite in zapustite nano z Ctrl + O potem Ctrl + X. Zdaj uredi default.yml z:

nano .config/privzeto.yml

Poiščite Končni dostopni URL razdelek in zamenjajte vzorčni URL z URL-jem svoje domene. Ne pozabite vključiti predpone HTTPS.

Pomaknite se navzdol do Konfiguracija PostgreSQLin vnesite poverilnice baze podatkov, ki ste jih prej vnesli docker.env. Shranite in zapustite nano z Ctrl + O potem Ctrl + X.

Misskey bo razkrit v pristanišču 3000. Če je to že v uporabi, uredite docker-compose.yml in izberite druga vrata.

Z nastavljenimi okoljskimi spremenljivkami je čas, da zgradite in inicializirate bazo podatkov ter izvedete selitve z naslednjimi ukazi:

sudo docker-compose build
zagon sudo docker-compose --rm splet pnpm zagon init

To ni hiter postopek in ga lahko varno pustite brez nadzora brskajte po Wikipediji iz drugega terminalskega okna naslednjih osem minut.

Če želite zagotoviti, da lahko naložite datoteke v Misskey, morate prevzeti lastništvo nad datoteke imenik z:

sudo chown -hR 991.991 ./datoteke

Če tega ne storite, boste videli interno sporočilo o napaki s kodo 5d37dbcb-891e-41ca-a3d6-e690c97775ac ko poskušate dodati katero koli sliko.

Pripelji Misskey z:

docker-compose up -d

Po nekaj minutah bi morali imeti možnost obiskati svoj primerek Misskey v brskalniku na: vaš-pi-lokalni-naslov-ip: 3000.

Če želite boljši vpogled v stanje in dnevnike vsebnika Misskey Docker, lahko namestite in uporabite lazydocker.

Izpostavite svoj primerek Misskey spletu

Morali bi že namestiti Apache2 in Certbot, zato je zdaj pravi čas, da ustvarite konfiguracijsko datoteko:

cd /etc/apache2/sites-available && sudo nano misskey.conf

V novo datoteko prilepite naslednje:

<VirtualHost *:80>

Ime strežnikamuo.lol

ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost vklopljen

VirtualHost>

Če ste spremenili vrata v docker-compose.yml, ne pozabite spremeniti tudi tukaj. Pazite, da zamenjate svoje ime domene za muo.lolin pazite, da ne vključite http oz https predpone. Shranite in zapustite nano z Ctrl + O potem Ctrl + X, nato omogočite datoteko conf in znova zaženite Apache.

sudoa2ensitemisskey.conf
ponovni zagon storitve sudo apache2

Certbot vam omogoča najpreprostejši način pridobivanja in uvajanja potrdil in ključev TLS za vaš primerek Misskey. Začnite z:

sudo certbot 

Na seznamu izberite ime svoje domene in pritisnite Vnesite, nato znova zaženite Apache z:

ponovni zagon storitve sudo apache2 

Vaš primerek Misskey je zdaj zaščiten pred napadi človeka v sredini, in izpostavljen spletu.

Ustvarite svoj skrbniški račun Misskey

Obiščite svojo instanco Misskey tako, da v svoj najljubši spletni brskalnik vnesete ime svoje domene, nato ustvarite skrbniškega uporabnika in ustvarite močno geslo. Vaše uporabniško ime bo v obliki @[email protected]. Spremenite lahko le prvi del tega.

Pozvani boste, da nastavite svoj profil in medtem ko lahko kliknete Kasneje če želite to odložiti, se bo pojavil čarovnik za ustvarjanje profila in vas motil, medtem ko boste počeli nekaj drugega. Izberite profilno sliko, izpolnite svojo ime in bio, nato kliknite Shrani in nadaljujte.

Na naslednjem zaslonu bo vaš uporabniški račun imel na voljo številne možnosti zasebnosti. Izberete lahko, ali zahteve sledilcev zahtevajo odobritev, ali lahko iskalniki indeksirajo vaše objave, ali želite nastaviti zastavico, da onemogočite učenje AI na vaših objavah, in celo skrijete svoje spletno stanje. Lahko kliknete med preostalimi možnostmi.

Kako prilagoditi svoj primerek Misskey

Skrbniški uporabniki, kot ste vi, lahko prilagajajo in nadzorujejo nastavitve primerka iz Nadzorna plošča vnos v navigacijski vrstici na levi.

The Nadzorna plošča vam bo ponudil vsa dejstva, številke in statistiko, ki jih potrebujete za dober pregled nad vašim primerom, vključno z aktivnimi uporabniki, koliko uporabnikov je na spletu in drugimi primeri, s katerimi vaš strežnik zvezniki. Kot bi pričakovali, Po meriEmoji vam omogoča, da določite pakete čustvenih simbolov po meri.

notri Nadzorna plošča > Nastavitve > Splošno, morate zagotoviti informacije o svojem primerku, vključno z njegovim imenom, opisom in podrobnostmi o vzdrževalcu. Teh vam ni treba nastaviti, vendar bo dober opis ljudem pomagal pri odločitvi, ali se bodo pridružili vašemu primerku ali iskali drugje. Izberete lahko tudi, ali želite predpomniti oddaljene datoteke. Če onemogočite to možnost, boste porabili manj prostora za shranjevanje, a večjo pasovno širino.

notri Znamčenje, lahko nastavite URL-je za ikone, pasice, slike ozadja, slike napak in določite teme. To vašemu primerku Misskey resnično daje videz in občutek, zato divjajte. Z lahkoto lahko nastavite dodatne teme Nastavitve > Teme.

Zmernost nastavitve so pomembne za izvajanje uspešnega primerka Fediverse in potrebujete način za nadzor nad tem, kdo se lahko prijavi in ​​vpiše. z Omogoči registracijo novega uporabnika preklopite, lahko dovolite ali onemogočite ustvarjanje novih računov na vaši platformi. Če imate preveč lokalnih uporabnikov, bo vaš Raspberry Pi težko pod obremenitvijo. Poleg tega lahko zahtevate, da se ustvarijo novi računi z veljavnim e-poštnim naslovom.

Da bodo vsi vedeli, kako se obnašati, kliknite na Pravila strežnika, in ustvarite nekaj osnovnih pravil, ki jih bodo vsi upoštevali. Še enkrat, to ni bistveno, vendar pomeni, da vsi vedo, kje stojijo, ko morate pozneje zamahniti s kladivom za prepoved. Lahko so tako osnovne, kot želite, ustvarite pa lahko tudi bolj podrobne Pogoji storitve sporazum. Prosto dodajte uporabnike in dodelite vloge, kot se vam zdi primerno!

Misskey je odlična programska oprema za ustvarjanje strežnika Fediverse!

Misskey je preprost za nastavitev in konfiguracijo, in če se vam zatakne, je veliko ljudi, ki vam bodo pripravljeni pomagati.

Če Misskey ni prava rešitev za vas, obstaja na desetine različnih vrst primerkov Fediverse, ki jih lahko gostite na Raspberry Pi!