Izveidojiet savu pielāgoto mikroblogošanas platformu, Raspberry Pi instalējot Misskey. Lūk, kā to izdarīt.
Sociālie mediji un mikroblogošanas platformas ir būtiska tiešsaistes kopienas veidošanas atslēga. Lai gan lieli, uzņēmumiem piederoši pakalpojumi, piemēram, Threads un Twitter, ir lieliski piemēroti, ja vēlaties iegūt desmitiem tūkstošiem sekotāju, Fediverse ir vairāk vērsta uz cilvēka mēroga sarunām un mijiedarbību.
Misskey ir apvienota mākoņkrātuve un Fediverse platforma, ko varat izmantot, lai izveidotu savu sociālo tīmekļa stūrīti, pamatojoties uz kopīgām interesēm.
Kas ir Misskey?
Fediverse ir plašs savstarpēji savienots gadījumu tīkls — atsevišķi serveri, kas var darboties kā atsevišķas sociālo mediju platformas vai apvienoties kopā. Visi Fediverse serveri ir balstīti uz ActivityPub protokolu, un visizplatītākais veids ir Mastodon. Tas ir viegli iestatiet Mastodon serveri savā aparatūrā.
Jūsu izvēlētais servera veids bieži ir atkarīgs no jūsu interesēm un to cilvēku interesēm, kuri to izmantos kopā ar jums.
Misskey ir japāņu valoda, un mākslas darbi sliecas uz anime stilu, kā talismanu papildinot skolas uniformā tērptu kaķu meiteni.
Neļaujiet estētikai jūs apmānīt: Misskey ir aktīvi izstrādāta atvērtā pirmkoda programmatūra, kas ir pilnībā savietojama ar pārējo Fediverse.
Vēl labāk, tas ir ļoti pielāgojams, ir aprīkots ar mākoņa krātuves funkcijām atsevišķiem kontiem un atbalsta spraudņus, kas palīdz viegli paplašināt Misskey tīmekļa saskarnes funkcionalitāti.
Instalējiet Misskey savā Raspberry Pi
Pirms sākat, izpildiet mūsu ceļvedī norādītās darbības iestatiet savu Raspberry Pi kā tīmekļa serveri. Lai gan jums šobrīd nav jāinstalē MariaDB, PHP vai Docker Compose, tie var būt noderīgi citiem Raspberry Pi pašmitināšanas projekti.
Jums arī vajadzēs iegādāties domēna vārdu ja jums tāda vēl nav. Apmeklējiet savu reģistratūru un no Papildu DNS opcijas, pievienot jaunu A ierakstu. Iestatiet Uzņēmēja uz '@' un vērtības lauku uz jūsu IP adresi. Iestatiet pēc iespējas zemāku TTL (Time to Lease) vērtību, pēc tam saglabājiet.
Docker Compose nodrošina vienkāršu veidu, kā Raspberry Pi instalēt konteinerizēto Misskey versiju, netraucējot citai programmatūrai jūsu sistēmā. Docker Compose versija noklusējuma Raspberry Pi OS repozitorijā ir novecojusi un nav piemērota šim projektam, tāpēc izveidojiet savienojumu ar Pi, izmantojot SSH (drošā čaula), un manuāli instalējiet Docker Compose.
Tagad esat gatavs instalēt Misskey savā Raspberry Pi.
Vispirms klonējiet Misskey GitHub repozitoriju un pārvietojieties tajā:
git klons -b master https://github.com/misskey-dev/misskey.git && cd misskey
Misskey nodrošina vides piemēru, Docker Compose un konfigurācijas failus. Kopējiet tos uz ražošanas versijām, izmantojot šādu komandu bloku:
cp .config/docker_example.yml .config/noklusējuma.yml
cp .config/docker_example.env .config/docker.env
cp ./docker-compose.yml.example ./docker-compose.yml
docker.env satur PostgreSQL datu bāzes lietotājvārdu, paroli un datu bāzes nosaukumu. Rediģēt failu ar:
nano .config/docker.env
...un nomainiet lietotājvārdu un paroli uz kaut ko neaizmirstamu. Saglabājiet un izejiet no nano ar Ctrl+O tad Ctrl+X. Tagad rediģējiet default.yml ar:
nano .config/noklusējuma.yml
Atrodiet Galīgais pieejamais URL sadaļu un aizstājiet parauga URL ar sava domēna URL. Noteikti iekļaujiet HTTPS prefiksu.
Ritiniet uz leju līdz PostgreSQL konfigurācijaun ievadiet iepriekš ievadītos datu bāzes akreditācijas datus docker.env. Saglabājiet un izejiet no nano ar Ctrl+O tad Ctrl+X.
Misskey tiks atklāts ostā 3000. Ja tas jau tiek izmantots, rediģējiet docker-compose.yml un izvēlieties citu portu.
Kad vides mainīgie ir iestatīti, ir pienācis laiks izveidot un inicializēt datu bāzi un veikt migrēšanu, izmantojot šādas komandas:
sudo docker-compose uzbūve
sudo docker-compose palaist --rm web pnpm palaist init
Šī procedūra nav ātra, un jūs varat to droši atstāt bez uzraudzības pārlūkojiet Wikipedia no cita termināļa loga nākamajām astoņām minūtēm.
Lai nodrošinātu, ka varat augšupielādēt failus Misskey, jums ir jāpārņem īpašumtiesības uz failus direktorijs ar:
sudo chown -hR 991,991 ./faili
Ja to neizdarīsit, tiks parādīts iekšējs kļūdas ziņojums ar kodu 5d37dbcb-891e-41ca-a3d6-e690c97775ac kad mēģināt pievienot attēlus.
Atlasiet Misskey ar:
docker-compose up -d
Pēc dažām minūtēm jums vajadzētu būt iespējai apmeklēt savu Misskey instanci savā pārlūkprogrammā: jūsu-pi-lokālā-ip-adrese: 3000.
Ja vēlaties iegūt plašāku ieskatu sava Misskey Docker konteinera stāvoklī un žurnālos, varat to izdarīt instalējiet un izmantojiet lazydocker.
Atklājiet savu Misskey instanci tīmeklī
Jums jau jābūt instalētām Apache2 un Certbot, tāpēc tagad ir īstais laiks izveidot konfigurācijas failu:
cd /etc/apache2/sites-available && sudo nano misskey.conf
Jaunajā failā ielīmējiet šo:
<VirtualHost *:80>
Servera nosaukumsmuo.lol
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost ieslēgts
VirtualHost>
Ja mainījāt portu docker-compose.yml, noteikti mainiet to arī šeit. Uzmanieties, lai aizstātu ar savu domēna nosaukumu muo.lol, un noteikti neiekļaujiet http vai https prefiksi. Saglabājiet un izejiet no nano ar Ctrl+O tad Ctrl+X, pēc tam iespējojiet conf failu un restartējiet Apache.
sudoa2ensitemisskey.conf
Restartējiet sudo pakalpojumu apache2
Certbot sniedz jums vienkāršāko veidu, kā iegūt un izvietot TLS sertifikātus un atslēgas jūsu Misskey instancei. Sāciet to ar:
sudo certbot
Sarakstā atlasiet savu domēna nosaukumu un nospiediet Ievadiet, pēc tam restartējiet Apache ar:
Restartējiet sudo pakalpojumu apache2
Jūsu Misskey instance tagad ir aizsargāta no vīrieša uzbrukumi, un ir pakļauti tīmeklim.
Izveidojiet savu Misskey administratora kontu
Apmeklējiet savu Misskey instanci, ievadot savu domēna nosaukumu savā iecienītākajā tīmekļa pārlūkprogrammā, pēc tam izveidojiet administratora lietotāju un ģenerēt spēcīgu paroli. Jūsu lietotājvārds būs šādā formātā @lietotājs@jūsu-misskey-instance.tld. Jūs varat mainīt tikai pirmo daļu.
Jums tiks piedāvāts iestatīt savu profilu, un, kamēr jūs varat noklikšķināt Vēlāk lai to atliktu, parādīsies profila izveides vednis un jūs kaitinās, kamēr darīsit kaut ko citu. Izvēlieties profila attēlu, aizpildiet savu nosaukums un bio, pēc tam noklikšķiniet Saglabāt un turpināt.
Jūsu lietotāja kontam nākamajā ekrānā būs pieejamas vairākas privātuma opcijas. Varat izvēlēties, vai sekotāju pieprasījumiem ir nepieciešams apstiprinājums, vai meklētājprogrammas var indeksēt jūsu ziņas, vai iestatīt karodziņu, lai jūsu ziņās neļautu AI mācīties, un pat slēpt jūsu tiešsaistes statusu. Jūtieties brīvi, noklikšķiniet uz atlikušajām opcijām.
Kā pielāgot savu Misskey instanci
Administratīvie lietotāji, piemēram, jūs, var pielāgot un kontrolēt instances iestatījumus no Vadības panelis ievadi navigācijas joslā kreisajā pusē.
The Mērinstrumentu panelis sniegs jums visus nepieciešamos faktus, skaitļus un statistiku, lai iegūtu labu pārskatu par savu gadījumu, tostarp aktīvos lietotājus, lietotāju skaitu tiešsaistē un citus gadījumus, ar kuriem jūsu serveris izmanto federāti. Kā jūs gaidījāt, PielāgotsEmocijzīme ļauj norādīt pielāgotas emocijzīmju pakotnes.
In Vadības panelis > Iestatījumi > Vispārīgi, jums ir jānorāda informācija par savu gadījumu, tostarp tās nosaukums, apraksts un uzturētāja informācija. Jums tie nav jāiestata, taču labs apraksts palīdzēs cilvēkiem izlemt, vai pievienoties jūsu instancei vai meklēt citur. Varat arī izvēlēties, vai kešatmiņā saglabāt attālos failus. Šīs opcijas atspējošana nozīmē, ka izmantosit mazāk vietas, bet lielāku joslas platumu.
In Brendings, varat iestatīt vietrāžus URL ikonām, reklāmkarogiem, fona attēliem, kļūdu attēliem un norādīt motīvus. Tas patiešām piešķir jūsu Misskey eksemplāram izskatu un sajūtu, tāpēc esiet savvaļā. Varat viegli iestatīt papildu motīvus no Iestatījumi > Motīvi.
Mērenība iestatījumi ir svarīgi veiksmīgas Fediverse instances palaišanai, un jums ir nepieciešams veids, kā kontrolēt, kurš var reģistrēties un pierakstīties. Ar Iespējot jaunu lietotāju reģistrāciju pārslēgt, varat izvēlēties atļaut vai neatļaut jaunu kontu izveidi savā platformā. Ja jums ir pārāk daudz vietējo lietotāju, jūsu Raspberry Pi būs grūtības zem slodzes. Varat arī pieprasīt, lai jauni konti tiktu izveidoti ar derīgu e-pasta adresi.
Lai visi zinātu, kā uzvesties, noklikšķiniet uz Servera noteikumi, un izveidojiet dažus pamatnoteikumus, kas jāievēro ikvienam. Atkal, tas nav būtiski, bet nozīmē, ka visi zina, kur viņi atrodas, kad vēlāk nāksies pakustināt aizlieguma āmuru. Tie var būt tik vienkārši, cik vēlaties, un jūs varat arī izveidot detalizētāku Pakalpojuma noteikumi vienošanās. Jūtieties brīvi pievienot lietotājus un piešķirt lomas pēc saviem ieskatiem!
Misskey ir lieliska programmatūra fediverse servera izveidei!
Misskey ir vienkārši iestatīt un konfigurēt, un, ja jūs iestrēgsit, ir daudz izpalīdzīgu cilvēku, kas būs gatavi jums palīdzēt.
Ja Misskey nav jums piemērotais risinājums, ir vairāki desmiti dažādu veidu Fediverse instances, ko varat mitināt savā Raspberry Pi!