Stvorite vlastitu prilagođenu platformu za mikroblogiranje tako što ćete instalirati Misskey na Raspberry Pi. Evo kako to učiniti.

Društveni mediji i platforme za mikroblogiranje ključni su ključ za izgradnju online zajednice. Iako su veliki servisi u vlasništvu poduzeća kao što su Threads i Twitter izvrsni ako želite dobiti desetke tisuće sljedbenika, Fediverse je više usmjeren na razgovore i interakcije na razini ljudi.

Misskey je kombinirana pohrana u oblaku i Fediverse platforma koju možete koristiti za stvaranje svog društvenog kutka na webu, temeljenog na zajedničkom interesu.

Što je Misskey?

Fediverse je ogromna međusobno povezana mreža instanci—pojedinačni poslužitelji koji mogu djelovati kao samostalne platforme društvenih medija ili se ujediniti zajedno. Svi Fediverse poslužitelji temelje se na ActivityPub protokolu, a najčešći tip je Mastodon. Lako je postavite Mastodon poslužitelj na vlastitom hardveru.

Vrsta poslužitelja koju odaberete često ovisi o vašim interesima i interesima ljudi koji će ga koristiti s vama.

instagram viewer

Misskey je Japanka, a umjetničko djelo naginje anime stilu, zajedno s mačkom u školskoj uniformi kao maskotom.

Ne dopustite da vas estetika zavara: Misskey je aktivno razvijen softver otvorenog koda koji je potpuno kompatibilan s ostatkom Fediversea.

Još bolje, izuzetno je prilagodljiv, dolazi sa značajkama pohrane u oblaku za pojedinačne račune i podržava dodatke koji vam pomažu da jednostavno proširite funkcionalnost Misskey web sučelja.

Instalirajte Misskey na svoj Raspberry Pi

Prije nego počnete, slijedite korake u našem vodiču za postavite svoj Raspberry Pi kao web poslužitelj. Iako trenutno nećete morati instalirati MariaDB, PHP ili Docker Compose, oni bi mogli biti korisni za druge Raspberry Pi samostalni projekti.

Također ćete trebati kupiti ime domene ako ga već nemate. Posjetite svog matičara i od Napredne DNS opcije, dodajte novi A zapis. Postavi Domaćin na '@' i polje vrijednosti na vašu IP adresu. Postavite vrijednost TTL (Time to Lease) na najnižu moguću vrijednost, a zatim spremite.

Docker Compose pruža jednostavan način instaliranja kontejnerske verzije Misskeya na vaš Raspberry Pi bez ometanja drugog softvera na vašem sustavu. Verzija Docker Compose u zadanom Raspberry Pi OS repozitoriju je zastarjela i neprikladna za ovaj projekt, stoga se povežite na svoj Pi koristeći SSH (sigurna ljuska), i ručno instalirajte Docker Compose.

Sada ste spremni instalirati Misskey na svoj Raspberry Pi.

Prvo klonirajte Misskey GitHub repozitorij i premjestite se u njega:

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

Misskey pruža primjer okruženja, Docker Compose i konfiguracijske datoteke. Kopirajte ih u proizvodne verzije sa sljedećim blokom naredbi:

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

docker.env sadrži korisničko ime, lozinku i naziv baze podataka za PostgreSQL bazu podataka. Uredite datoteku pomoću:

nano .config/docker.env

...i promijenite korisničko ime i lozinku u nešto nezaboravno. Spremite i izađite iz nano s Ctrl + O zatim Ctrl + X. Sada uredite zadano.yml s:

nano .config/zadano.yml

Pronađite Konačni dostupni URL i zamijenite primjer URL-a URL-om svoje domene. Provjerite jeste li uključili HTTPS prefiks.

Pomaknite se prema dolje do PostgreSQL konfiguracijai unesite vjerodajnice baze podataka koje ste prethodno unijeli docker.env. Spremite i izađite iz nano s Ctrl + O zatim Ctrl + X.

Misskey će biti izložena u portu 3000. Ako je ovo već u upotrebi, uredite docker-compose.yml i odaberite drugi priključak.

Uz postavljene varijable okruženja, vrijeme je za izgradnju i inicijalizaciju baze podataka i izvođenje migracija sa sljedećim naredbama:

sudo docker-compose build
sudo docker-sastaviti pokretanje --rm web pnpm pokrenuti init

Ovo nije brz postupak i možete ga sigurno ostaviti bez nadzora pregledavati Wikipediju iz drugog prozora terminala sljedećih osam minuta.

Kako biste bili sigurni da možete prenijeti datoteke na Misskey, morate preuzeti vlasništvo nad datoteke imenik sa:

sudo chown -hR 991.991 ./datoteke

Ako to ne učinite, vidjet ćete internu poruku o pogrešci s kodom 5d37dbcb-891e-41ca-a3d6-e690c97775ac kada pokušate dodati bilo koju sliku.

Reci Misskey sa:

docker-compose up -d

Nakon nekoliko minuta trebali biste moći posjetiti svoju Misskey instancu u svom pregledniku na: vaša-pi-lokalna-ip-adresa: 3000.

Ako želite bolji uvid u stanje i zapise svog Misskey Docker spremnika, možete instalirajte i koristite lazydocker.

Izložite svoju Misskey instancu webu

Trebali ste već instalirati Apache2 i Certbot, pa je sada dobar trenutak za izradu konfiguracijske datoteke:

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

U novu datoteku zalijepite sljedeće:

<VirtualHost *:80>

ServerNamemuo.lol

ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost uključen

VirtualHost>

Ako ste promijenili port u docker-compose.yml, svakako ga promijenite i ovdje. Pazite da zamijenite vlastiti naziv domene za muo.lol, i pazite da ne uključite http ili https prefiksi. Spremite i izađite iz nano s Ctrl + O zatim Ctrl + X, zatim omogućite conf datoteku i ponovno pokrenite Apache.

sudoa2ensitemisskey.konf
sudo service apache2 restart

Certbot vam daje najlakši način dohvaćanja i postavljanja TLS certifikata i ključeva za vašu Misskey instancu. Započnite s:

sudo certbot 

Odaberite naziv svoje domene s popisa i pritisnite Unesi, zatim ponovno pokrenite Apache s:

sudo service apache2 restart 

Vaša Misskey instanca sada je zaštićena od napadi čovjeka u sredini, i izložen webu.

Izradite svoj Misskey Administratorski račun

Posjetite svoju Misskey instancu tako da unesete naziv svoje domene u svoj omiljeni web-preglednik, zatim stvorite admin korisnika i generirajte jaku lozinku. Vaše korisničko ime bit će u formatu @korisnik@vaša-misskey-instanca.tld. Možete promijeniti samo prvi dio ovoga.

Od vas će se tražiti da postavite svoj profil i dok možete kliknuti Kasnije da biste to odgodili, iskočit će čarobnjak za izradu profila i gnjaviti vas dok radite nešto drugo. Odaberite profilnu sliku, ispunite svoju Ime i bio, zatim kliknite Uštedjeti i nastavi.

Vaš će korisnički račun imati brojne opcije privatnosti dostupne na sljedećem ekranu. Možete odabrati hoće li zahtjevi pratitelja zahtijevati odobrenje, mogu li tražilice indeksirati vaše postove, hoćete li postaviti oznaku za onemogućavanje učenja umjetne inteligencije na vašim postovima, pa čak i sakriti vaš online status. Slobodno kliknite na preostale opcije.

Kako prilagoditi svoju Misskey instancu

Korisnici administratora poput vas mogu prilagoditi i kontrolirati postavke instance iz Upravljačka ploča unos u navigacijskoj traci s lijeve strane.

The Nadzorna ploča dat će vam sve činjenice, brojke i statistike koje su vam potrebne za dobar pregled vaše instance, uključujući aktivne korisnike, koliko je korisnika na mreži i druge instance s kojima vaš poslužitelj saveznici. Kao što biste očekivali, PrilagođenEmoji omogućuje vam da odredite prilagođene pakete emotikona.

U Upravljačka ploča > Postavke > Općenito, trebali biste dati informacije o svojoj instanci, uključujući njezin naziv, opis i pojedinosti o održavatelju. Ne morate ih postaviti, ali dobar opis pomoći će ljudima da odluče hoće li se pridružiti vašoj instanci ili potražiti negdje drugdje. Također možete odabrati želite li predmemorirati udaljene datoteke. Onemogućavanje ove opcije znači da ćete koristiti manje prostora za pohranu, ali više propusnosti.

U Brendiranje, možete postaviti URL-ove za ikone, natpise, pozadinske slike, slike pogrešaka i odrediti teme. Ovo stvarno daje vašem primjerku Misskey njegov izgled i dojam, stoga divljajte. Možete jednostavno postaviti dodatne teme iz Postavke > Teme.

Umjerenost postavke su važne za pokretanje uspješne Fediverse instance, a vi trebate način da kontrolirate tko se može prijaviti i prijaviti. s Omogući registraciju novog korisnika prebacite, možete odabrati želite li dopustiti ili onemogućiti stvaranje novih računa na vašoj platformi. Ako imate previše lokalnih korisnika, vaš Raspberry Pi će se mučiti pod opterećenjem. Dodatno možete zahtijevati da se kreiraju novi računi s valjanom adresom e-pošte.

Da svi znaju kako se ponašati, kliknite na Pravila poslužitelja, i stvorite neka osnovna pravila koja će svi slijediti. Opet, ovo nije bitno, ali znači da svi znaju gdje su kad kasnije morate zamahnuti čekićem za zabranu. Mogu biti osnovni koliko želite, a možete izraditi i detaljnije Uvjeti pružanja usluge sporazum. Slobodno dodajte korisnike i dodijelite uloge kako vam odgovara!

Misskey je izvrstan softver za stvaranje Fediverse poslužitelja!

Misskey je jednostavan za postavljanje i konfiguraciju, a ako zapnete, postoji mnogo korisnih ljudi koji će vam biti voljni pomoći.

Ako Misskey nije pravo rješenje za vas, postoje deseci različitih vrsta Fediverse instanci koje možete smjestiti na svoj Raspberry Pi!