Käytä sosiaalista mediaa avoimen lähdekoodin tavalla isännöimällä omaa Akkoma Fediverse -palvelintasi Raspberry Pi: llä.

Fediverse on toisiinsa yhdistettyjen sosiaalisen median palvelimien verkosto, jotka yhdistyvät muodostaen yhtenäisen verkon, jossa voit seurata sinua kiinnostavia ihmisiä ja olla vuorovaikutuksessa heidän kanssaan.

Tunnetuin Fediverse-palvelintyyppi on Mastodon, mutta Fediversessa on kymmeniä erilaisia ​​palvelimia. Akkoma on täysin varusteltu palvelin, joka on helppo ottaa käyttöön Raspberry Pi -laitteessa. Näin…

Mikä on Akkoma?

Kuten kaikki Fediverse-palvelimet, Akkoma luottaa toiminnassaan ActivityPub-protokollaan. Se on rakennettu suosittuun Pleroma-koodikantaan, mutta se lainaa MissKeyn ominaisuuksia, kuten mahdollisuuden nähdä, minkä tyyppisillä palvelintyypeillä muut käyttäjätilit toimivat. Akkomaa kehitetään aktiivisesti ja sitä päivitetään säännöllisesti.

Akkoman avulla voit lisätä omia kuvakepakkauksiasi, käyttää viesteissä erilaisia ​​merkintämakuja, muokata mitä käytä Fediverse-ilmentymiäsi, muokkaa viestejäsi, lainaa muiden viestejä ja aseta mielivaltainen merkki raja.

instagram viewer

Kuinka asentaa Akkoma Raspberry Pi -sovellukseen

Kun käytät Raspberry Pi -laitetta palvelimena, sinun tulee ensin seurata oppaamme kuinka Raspberry Pi määritetään verkkopalvelimeksi. Sinun ei tarvitse tässä vaiheessa noudattaa MariaDB: n, PHP: n tai Docker Composen asennuksen vaiheita.

Kun Pi on valmis toimimaan palvelimena, muodosta yhteys siihen etäyhteyden kautta SSH: n kautta ja sitten asenna Docker Composen uusin versio manuaalisesti.

Kloonaa Akkoma Git -arkisto ja siirry siihen:

git klooni https://akkoma.dev/AkkomaGang/akkoma.git -b stable && cd akkoma

Aseta nyt Docker Composen ympäristömuuttujat seuraavalla komennolla:

cp docker-resources/env.example .env 
kaiku"DOCKER_USER=$(id -u):$(id -g)" >> .env

Tämä prosessi kestää useita minuutteja. Kun palaat komentokehotteeseen, sinun on rakennettava säilö:

./docker-resources/build.sh

Tämä taas kestää hetken. Ajoimme prosessin noin kolmeen minuuttiin, mikä antaa sinulle runsaasti mahdollisuuksia tutustua muihin itse isännöidyt projektit, joita voit ajaa Raspberry Pi: llä, tai ehkä pelata Solitaire-peliä Linux-päätteessä.

Se, että olet luonut Docker-säilön, ei tarkoita, että olet vielä valmis käyttämään sitä. Liitä seuraava komentoryhmä ja paina sitten Tulla sisään.

mkdir pgdata
./docker-resources/manage.sh mix deps.get
./docker-resources/manage.sh sekoituskääntäjä
./docker-resources/manage.sh mix pleroma.instance gen

Vastaus Y kun sinulta kysytään, haluatko asentaa Hex ja Rebar3. Sovellus kääntää vielä noin 12 minuuttia. Käytä tätä aikaa kuunnellaksesi joitain podcasteja, jotka lisäävät positiivisuuttasi.

Tunnet olosi inspiroituneeksi ja virkistyneeksi, sinun pitäisi palata komentoriville ja vastata joihinkin ilmentymääsi koskeviin kysymyksiin. Anna pyydettäessä verkkotunnuksesi nimi ilman http:// tai https:// etuliite, jota seuraa esiintymäsi nimi ja sähköpostiosoitteesi.

Sinun on valittava, annatko hakukoneiden indeksoida sivustosi (se on sinun päätettävissäsi) ja tallennetaanko määritys tietokantaan. Valita Joo tälle vaihtoehdolle, koska sen avulla voit hallita esiintymääsi järjestelmänvalvojan verkkokäyttöliittymän kautta.

Aseta tietokantasi isäntänimi muotoon db, vahvista tietokannan nimi ja käyttäjä nimellä akkomaja syötä tietokannan salasana muodossa akkoma.

RUM-indeksit mahdollistaa nopean haun PostgreSQL-tietokannasta, joten napauta y kun sinulta kysytään, haluatko käyttää niitä. Oletusportti on 4000. Voit jättää tämän ennalleen, ellet käytä porttia 4000 muille itseisännöidyille ohjelmistoille.

Helppo tapa tarkistaa käytössä olevat portit on avata toinen pääteikkuna tai -välilehti ja kirjoittaa:

sudo lsof -i -P -n | grep KUUNTELE

Aseta IP-osoite, jota sovellus kuuntelee 0.0.0.0ja hyväksy järkevät oletusasetukset jäljellä oleville kysymyksille.

Prosessi päättyy ilmentymän määritykseen, joka luodaan tiedostoon config/generated_config.exs. Kopioi tämä tiedosto uuteen paikkaan:

cp config/generated_config.exs config/prod.secret.exs

Seuraava komento palauttaa säilön tunnuksen 64-merkkisenä merkkijonona. Kopioi se muualle säilytystä varten. Käytä nyt tätä komentoa tietokannan määrittämiseen:

telakka-kirjoitusajo --rm akkoma psql -h db -U akkoma -f config/setup_db.psql

Kun säilö on määritetty onnistuneesti, pysäytä se seuraavasti:

satamatyöläinen lopettaa container_id_you_noted_earlier

Tulla sisään:

./docker-resources/manage.sh mix ecto.migrate

...suorittaaksesi siirrot ja kääntääksesi tiedostosi uudelleen. Näet useita ilmoituksia, että "se kestää yli 10 sekuntia", ja prosessi antaa sinulle helposti tarpeeksi aikaa valmistaa teetä.

Ilmentymäsi tarvitsee käyttöliittymän, jonka kanssa käyttäjät voivat olla vuorovaikutuksessa. Toistaiseksi tarvitset vain Pleroma-käyttöliittymän ja järjestelmänvalvojan käyttöliittymän:

./docker-resources/manage.sh mix pleroma.frontend Asentaa pleroma-fe --ref vakaa
./docker-resources/manage.sh mix pleroma.frontend Asentaajärjestelmänvalvoja-fe --ref vakaa

Olet nyt valmis luomaan järjestelmänvalvojan. Tulla sisään:

./docker-resources/manage.sh mix pleroma.user Uusi haluamasi käyttäjätunnus sähköpostiosoitteesi@verkkotunnus.tld --admin

Tämä komento palauttaa yhteenvedon tähän mennessä antamistasi tiedoista. Tarkista, että se on oikein, ja kirjoita y.

Sinulle luodaan linkki, jolla voit nollata järjestelmänvalvojan salasanan. Koska ilmentymäsi ei ole vielä käynnissä eikä se ole Internetissä, kirjoita linkki muistiin myöhempää käyttöä varten.

Tuo Akkoma-esiintymäsi verkkoon

Sinun on luotava Apache-määritystiedosto Akkoma-esiintymääsi varten:

CD /etc/apache2/sites-available
sudonanoakkoma.conf

Liitä uuteen tiedostoon seuraava:

<VirtualHost *:80>

Palvelimen nimiverkkotunnuksesi-nimi.tld

ProxyPass / http://127.0.0.1:4000/
ProxyPassReverse / http:/127.0.0.1:4000/
ProxyPreserveHost päällä

VirtualHost>

Tallenna ja poistu nanosta Ctrl + O sitten Ctrl + X. Ota conf-tiedosto käyttöön ja käynnistä Apache uudelleen:

sudoa2ensiteakkoma.conf
sudo service apache2 käynnistyy uudelleen

Käytä nyt Certbotia TLS-varmenteiden ja -avainten noutamiseen ja käyttöönottoon:

sudo certbot

Valitse verkkotunnuksesi luettelosta ja paina Enter. Käynnistä Apache uudelleen komennolla:

sudo service apache2 käynnistyy uudelleen

Siirry takaisin Akkoma-hakemistoosi ja avaa Docker Compose irrotetussa tilassa:

CD ~/akkoma
docker-compose up -d

Odota muutama minuutti ja käy sitten Akkoma-esiintymässäsi salasanan palautuslinkin avulla. Varmista, että valitset vahvan salasanan instanssin suojaamiseksi.

Mukauta Akkoma-instanssisi

Ennen kuin teet mitään muuta, sinun tulee käydä Web-järjestelmänvalvojasivulla osoitteessa verkkotunnuksesi-nimi.tld/pleroma/admin.

Tässä on satoja vaihtoehtoja, mutta voit jättää suurimman osan niistä huomiotta toistaiseksi. Valitse asetukset > Käyttöliittymä, ja lue läpi kaikki asiat, joita voit muuttaa. Voit halutessasi valita eri käyttöliittymän oletusarvoisesta Pleromasta tai asettaa taustan erilaiseksi kuvaksi.

Se, mitä valitset tässä, on sinun ja käyttäjiesi päätettävissä. Jotta saat käsityksen siitä, mitä on saatavilla, asetamme demo-instanssiin seuraavat:

Päätimme ottaa vihreän tekstin käyttöön riveillä, joiden etuliite on > merkki; aseta keskustelun näyttötyyliksi puu; määritimme sivuston logon tämän kirjoittajan pään sarjakuvaksi ja latasimme tyylitellyn NSFW-kuvavaroituksen.

Tarkemmin sanottuna sinun kannattaa valita oletussyötteen käyttäjät näkevät kirjautuessaan sisään ja mitä vierailijat nähdä, kun he eivät ole kirjautuneena sisään, kuinka paneelit on järjestetty ja mitkä makut tai Markdown haluat renderöidä.

Kun olet tyytyväinen etuosaan, siirry sivulle asetukset > Ilmentymä. Aseta sivustosi nimi ja kuvaus ja katso sitten rajoituksia.

Vaikka valtavirran sosiaalisen median sivustoilla on melko alhainen merkkirajoitus, voit asettaa omasi mihin tahansa. Asetamme 750 000 merkin rajoituksen oman esiintymän viesteille, mutta päätimme asettaa etäinstanssien viestit vain 100 000 merkkiin. Voit myös asettaa rajoituksia tiedostojen latauksille ja avatareille.

Muita tärkeitä näkökohtia ovat, haluatko, että käyttäjät voivat rekisteröityä suoraan ilmentymääsi vain kutsujärjestelmä ja haluatko liittoutua muiden esiintymien kanssa vai käyttää sosiaalisen median sivustoasi erinomaisessa eristyksissä. Siinä on niin monia vaihtoehtoja asetukset, sinun tulee viettää muutama tunti niihin tutustumiseen.

Kun olet valmis, kirjaudu sisään pää-URL-osoitteesi kautta ja ala kasvattaa Fediverse-seuraajiasi.

Akkoma ei ole ainoa fediverse-palvelin

Vaikka Akkoma on suosikki Fediverse-palvelimemme ja sopii erinomaisesti esiintymän suorittamiseen Raspberry Pi -laitteellasi, se ei ole kaukana ainoasta.

Fediverse on ihanteellinen paikka rakentaa verkkokaupungin aukio samanmielisille ihmisryhmille kokeilemalla eri tyyppejä voit löytää täydellisen palvelimen rakentaaksesi oman verkossasi Yhteisö.