Sukurkite savo tinkintą mikrotinklaraščių platformą įdiegę Misskey Raspberry Pi. Štai kaip tai padaryti.

Socialinė žiniasklaida ir mikrotinklaraščių platformos yra esminis raktas kuriant internetinę bendruomenę. Nors didelės, įmonėms priklausančios paslaugos, tokios kaip Threads ir Twitter, yra puikios, jei norite gauti dešimtis tūkstančiai sekėjų, „Fediverse“ yra labiau orientuota į žmonių masto pokalbius ir sąveiką.

„Misskey“ yra debesies saugykla ir „Fediverse“ platforma, kurią galite naudoti kurdami savo socialinį žiniatinklio kampelį, atsižvelgdami į bendrus interesus.

Kas yra Misskey?

„Fediverse“ yra didžiulis tarpusavyje sujungtas egzempliorių tinklas – atskiri serveriai, kurie gali veikti kaip atskiros socialinės žiniasklaidos platformos arba susijungti kartu. Visi „Fediverse“ serveriai yra pagrįsti ActivityPub protokolu, o labiausiai paplitęs tipas yra „Mastodon“. Tai lengva nustatyti Mastodon serverį savo aparatinėje įrangoje.

Pasirinkto serverio tipas dažnai priklauso nuo jūsų pomėgių ir žmonių, kurie juo naudosis kartu su jumis.

instagram viewer

Misskey yra japonų kalba, o meno kūriniai linksta į anime stilių, o talismanas yra mokyklinėje uniformoje vilkinti katė.

Neleiskite estetikai jūsų apgauti: „Misskey“ yra aktyviai kuriama atvirojo kodo programinė įranga, visiškai suderinama su likusia „Fediverse“ dalimi.

Dar geriau, jis yra labai pritaikomas, turi atskirų paskyrų saugojimo debesyje funkcijas ir palaiko papildinius, padedančius lengvai išplėsti „Misskey“ žiniatinklio sąsajos funkcionalumą.

Įdiekite „Misskey“ savo Raspberry Pi

Prieš pradėdami, atlikite veiksmus, nurodytus mūsų vadove nustatykite savo Raspberry Pi kaip žiniatinklio serverį. Nors šiuo metu jums nereikės įdiegti MariaDB, PHP ar Docker Compose, jie gali būti naudingi kitiems Raspberry Pi savarankiško prieglobos projektai.

Taip pat reikės nusipirkti domeno vardą jei dar neturite. Apsilankykite savo registratoriuje ir iš Išplėstinės DNS parinktys, pridėti naują A rekordą. Nustatyti Šeimininkas į „@“, o reikšmės lauką – į jūsų IP adresą. Nustatykite kiek įmanoma mažesnę TTL (Time to Lease) reikšmę, tada išsaugokite.

„Docker Compose“ suteikia paprastą būdą įdiegti konteinerinę „Misskey“ versiją savo Raspberry Pi, netrukdant kitai jūsų sistemos programinei įrangai. „Docker Compose“ versija numatytojoje Raspberry Pi OS saugykloje yra pasenusi ir netinkama šiam projektui, todėl prisijunkite prie „Pi“ naudodami SSH (saugus apvalkalas), ir rankiniu būdu įdiegti „Docker Compose“..

Dabar esate pasirengę įdiegti „Misskey“ savo Raspberry Pi.

Pirmiausia klonuokite „Misskey GitHub“ saugyklą ir perkelkite į ją:

git klonas -b meistras https://github.com/misskey-dev/misskey.git && cd misskey

„Misskey“ pateikia aplinkos pavyzdį, „Docker Compose“ ir konfigūracijos failus. Nukopijuokite juos į gamybines versijas naudodami šį komandų bloką:

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

docker.env yra „PostgreSQL“ duomenų bazės vartotojo vardas, slaptažodis ir duomenų bazės pavadinimas. Redaguokite failą naudodami:

nano .config/docker.env

...ir pakeiskite vartotojo vardą bei slaptažodį į kažką įsimintino. Išsaugokite ir išeikite iš nano su Ctrl + O tada Ctrl + X. Dabar redaguoti default.yml su:

nano .config/numatytas.yml

Raskite Galutinis pasiekiamas URL skyrių ir pavyzdinį URL pakeiskite savo domeno URL. Būtinai įtraukite HTTPS priešdėlį.

Slinkite žemyn iki PostgreSQL konfigūracijair įveskite anksčiau įvestus duomenų bazės kredencialus docker.env. Išsaugokite ir išeikite iš nano su Ctrl + O tada Ctrl + X.

Misskey bus atskleistas uoste 3000. Jei tai jau naudojama, redaguokite docker-compose.yml ir pasirinkite kitą prievadą.

Nustačius aplinkos kintamuosius laikas sukurti ir inicijuoti duomenų bazę bei atlikti perkėlimą šiomis komandomis:

sudo docker-compose statyba
sudo docker-compose paleisti --rm web pnpm paleisti init

Tai nėra greita procedūra ir galite saugiai palikti ją be priežiūros naršykite Vikipediją iš kito terminalo lango kitas aštuonias minutes.

Kad galėtumėte įkelti failus į Misskey, turite perimti nuosavybės teisę į failus katalogas su:

sudo chown -hR 991.991 ./failai

Jei to nepadarysite, pamatysite vidinį klaidos pranešimą su kodu 5d37dbcb-891e-41ca-a3d6-e690c97775ac kai bandote pridėti vaizdų.

Sukurkite Misskey su:

docker-compose up -d

Po kelių minučių turėtumėte galėti apsilankyti savo Misskey egzemplioriuje savo naršyklėje adresu: jūsų-pi-vietinis-ip-adresas: 3000.

Jei norite gauti daugiau informacijos apie „Misskey Docker“ konteinerio būklę ir žurnalus, galite tai padaryti įdiegti ir naudoti lazydocker.

Atskleiskite savo Misskey egzempliorių žiniatinklyje

Turėtumėte jau būti įdiegę Apache2 ir Certbot, todėl dabar tinkamas laikas sukurti konfigūracijos failą:

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

Naujame faile įklijuokite šiuos dalykus:

<„VirtualHost“. *:80>

Serverio pavadinimasmuo.daug juoko

ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost įjungtas

„VirtualHost“.>

Jei pakeitėte prievadą docker-compose.yml, būtinai pakeiskite ir čia. Pasirūpinkite, kad pakeistumėte savo domeno vardą muo.lol, ir neįtraukite http arba https priešdėliai. Išsaugokite ir išeikite iš nano su Ctrl + O tada Ctrl + X, tada įgalinkite conf failą ir iš naujo paleiskite „Apache“.

sudoa2ensitemisskey.conf
sudo paslauga apache2 paleiskite iš naujo

Certbot suteikia jums lengviausią būdą gauti ir įdiegti TLS sertifikatus ir raktus jūsų Misskey egzemplioriui. Pradėkite nuo:

sudo certbot 

Iš sąrašo pasirinkite savo domeno pavadinimą ir paspauskite Įeikite, tada iš naujo paleiskite „Apache“ naudodami:

sudo paslauga apache2 paleiskite iš naujo 

Jūsų Misskey egzempliorius dabar apsaugotas nuo žmogaus viduryje atakųir pasiekiamas žiniatinklyje.

Sukurkite savo Misskey administratoriaus paskyrą

Apsilankykite savo Misskey egzemplioriuje įvesdami domeno pavadinimą į savo mėgstamą žiniatinklio naršyklę, tada sukurkite administratoriaus vartotoją ir sukurti stiprų slaptažodį. Jūsų vartotojo vardas bus tokio formato @[email protected]. Galite pakeisti tik pirmąją šio elemento dalį.

Būsite paraginti nustatyti profilį ir kol galėsite spustelėti Vėliau Norėdami jį atidėti, iššoks profilio kūrimo vedlys ir erzins jus, kol darysite ką nors kita. Pasirinkite profilio nuotrauką, užpildykite savo vardas ir biografija, tada spustelėkite Sutaupyti ir tęskite.

Kitame ekrane jūsų vartotojo paskyra turės daugybę privatumo parinkčių. Galite pasirinkti, ar reikia patvirtinti sekėjų užklausas, ar paieškos sistemos gali indeksuoti jūsų įrašus, ar nustatyti vėliavėlę, neleidžiančią jūsų įrašams mokytis dirbtinio intelekto, ir net paslėpti jūsų prisijungimo būseną. Nedvejodami spustelėkite likusias parinktis.

Kaip tinkinti „Misskey“ egzempliorių

Administratoriai, tokie kaip jūs, gali tinkinti ir valdyti egzempliorių nustatymus iš Kontrolės skydelis naršymo juostoje kairėje.

The Prietaisų skydelis pateiks visus faktus, skaičius ir statistiką, kurios jums reikia norint gerai apžvelgti savo atvejį, įskaitant aktyvius vartotojus, kiek vartotojų yra prisijungę ir kitus atvejus, su kuriais naudojasi jūsų serveris federacijos. Kaip ir tikėjotės, PasirinktinisJaustukai leidžia nurodyti pasirinktinius jaustukų paketus.

Į Valdymo skydas > Nustatymai > Bendrieji, turėtumėte pateikti informaciją apie savo egzempliorių, įskaitant pavadinimą, aprašą ir išsamią priežiūrą. Nereikia jų nustatyti, bet geras aprašymas padės žmonėms nuspręsti, ar prisijungti prie jūsų egzemplioriaus, ar ieškoti kitur. Taip pat galite pasirinkti, ar išsaugoti nuotolinius failus talpykloje. Šios parinkties išjungimas reiškia, kad sunaudosite mažiau saugyklos vietos, bet daugiau pralaidumo.

Į Prekės ženklas, galite nustatyti URL adresus piktogramoms, reklamjuostėms, fono vaizdams, klaidų vaizdams ir nurodyti temas. Tai tikrai suteikia jūsų „Misskey“ egzemplioriaus išvaizdą ir pojūtį, todėl būkite laukiniai. Galite lengvai nustatyti papildomas temas iš Nustatymai > Temos.

Saikingumas nustatymai yra svarbūs norint paleisti sėkmingą „Fediverse“ egzempliorių, todėl jums reikia būdo, kaip valdyti, kas gali prisiregistruoti ir prisijungti. Su Įgalinti naujo vartotojo registraciją perjungti, galite pasirinkti leisti arba neleisti kurti naujas paskyras jūsų platformoje. Jei turite per daug vietinių vartotojų, jūsų Raspberry Pi bus sunku apkrauti. Taip pat galite reikalauti, kad naujos paskyros būtų sukurtos naudojant galiojantį el. pašto adresą.

Kad visi žinotų, kaip elgtis, spustelėkite Serverio taisyklės, ir sukurkite keletą pagrindinių taisyklių, kurių turėtų laikytis visi. Vėlgi, tai nėra būtina, bet reiškia, kad visi žino, kur stovi, kai vėliau teks pasukti uždraudimo plaktuką. Jie gali būti tokie paprasti, kiek norite, taip pat galite sukurti išsamesnį Paslaugų teikimo sąlygos susitarimą. Nedvejodami pridėkite vartotojų ir priskirkite vaidmenis, kaip jums atrodo tinkama!

Misskey yra puiki programinė įranga fediverse serveriui sukurti!

„Misskey“ yra paprasta nustatyti ir konfigūruoti, o jei užstrigote, yra daug naudingų žmonių, kurie norės jums padėti.

Jei „Misskey“ nėra jums tinkamas sprendimas, yra daugybė skirtingų „Fediverse“ egzempliorių tipų, kuriuos galite talpinti savo Raspberry Pi!