Vytvorte si vlastnú vlastnú mikroblogovaciu platformu inštaláciou Misskey na Raspberry Pi. Tu je návod, ako na to.
Sociálne médiá a mikroblogovacie platformy sú základným kľúčom k budovaniu online komunity. Zatiaľ čo veľké, korporátne vlastnené služby ako Threads a Twitter sú skvelé, ak chcete získať desiatky Tisíce sledovateľov, Fediverse je viac zameraný na konverzácie a interakcie v ľudskom meradle.
Misskey je kombinované cloudové úložisko a platforma Fediverse, ktorú môžete použiť na vytvorenie svojho sociálneho kútika webu na základe spoločného záujmu.
Čo je Misskey?
Fediverse je rozsiahla prepojená sieť inštancií – jednotlivých serverov, ktoré môžu fungovať ako samostatné platformy sociálnych médií alebo sa môžu spájať. Všetky servery Fediverse sú založené na protokole ActivityPub a najbežnejším typom je Mastodon. Je to jednoduché nastaviť server Mastodon na svojom vlastnom hardvéri.
Typ servera, ktorý si vyberiete, často závisí od vašich záujmov a záujmov ľudí, ktorí ho budú s vami používať.
Misskey je Japonka a kresba inklinuje k anime štýlu, doplnená mačkou v školskej uniforme ako maskotom.
Nenechajte sa oklamať estetikou: Misskey je aktívne vyvinutý softvér s otvoreným zdrojom, ktorý je plne kompatibilný so zvyškom Fediverse.
Ešte lepšie je, že je mimoriadne prispôsobiteľný, prichádza s funkciami cloudového úložiska pre jednotlivé účty a podporuje doplnky, ktoré vám pomôžu jednoducho rozšíriť funkčnosť webového rozhrania Misskey.
Nainštalujte Misskey na svoje Raspberry Pi
Skôr ako začnete, postupujte podľa krokov v našom sprievodcovi nastavte Raspberry Pi ako webový server. Aj keď práve teraz nebudete musieť inštalovať MariaDB, PHP alebo Docker Compose, môžu byť užitočné pre iné Samoobslužné projekty Raspberry Pi.
Budete tiež musieť kúpiť názov domény ak ho ešte nemáte. Navštívte svojho registrátora a z Rozšírené možnosti DNS, pridať nový záznam A. Nastaviť Hostiteľ na '@' a do poľa hodnoty na vašu IP adresu. Nastavte hodnotu TTL (Time to Lease) na čo najnižšiu hodnotu a potom uložte.
Docker Compose poskytuje jednoduchý spôsob inštalácie kontajnerovej verzie Misskey na vaše Raspberry Pi bez toho, aby to zasahovalo do iného softvéru vo vašom systéme. Verzia Docker Compose v predvolenom úložisku Raspberry Pi OS je zastaraná a nevhodná pre tento projekt, preto sa k svojmu Pi pripojte pomocou SSH (zabezpečený shell), a manuálne nainštalovať Docker Compose.
Teraz ste pripravení nainštalovať Misskey na vaše Raspberry Pi.
Najprv naklonujte úložisko Misskey GitHub a presuňte sa doň:
git klonovať -b master https://github.com/misskey-dev/misskey.git && cd misskey
Misskey poskytuje príklad prostredia, Docker Compose a konfiguračné súbory. Skopírujte ich do produkčných verzií pomocou nasledujúceho bloku príkazov:
cp .config/docker_example.yml .config/predvolená.yml
cp .config/docker_example.env .config/docker.env
cp ./docker-compose.yml.example ./docker-compose.yml
docker.env obsahuje užívateľské meno, heslo a názov databázy pre PostgreSQL databázu. Upravte súbor pomocou:
nano .config/docker.env
...a zmeniť používateľské meno a heslo na niečo, čo si zapamätáte. Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + X. Teraz upravte default.yml s:
nano .config/predvolená.yml
Nájdite Konečná prístupná webová adresa a nahraďte vzorovú adresu URL adresou URL vašej domény. Nezabudnite zahrnúť predponu HTTPS.
Prejdite nadol na Konfigurácia PostgreSQLa zadajte prihlasovacie údaje databázy, ktoré ste predtým zadali docker.env. Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + X.
Misskey bude odhalený v prístave 3000. Ak sa už používa, upravte docker-compose.yml a vyberte iný port.
Keď máte nastavené premenné prostredia, je čas vytvoriť a inicializovať databázu a vykonať migráciu pomocou nasledujúcich príkazov:
zostava sudo docker-compose
sudo docker-compose spustiť --rm web pnpm spustiť init
Toto nie je rýchly postup a pokojne ho môžete nechať bez dozoru prehliadať Wikipédiu z iného okna terminálu počas nasledujúcich ôsmich minút.
Aby ste sa uistili, že môžete nahrať súbory do Misskey, musíte prevziať vlastníctvo súbory adresár s:
sudo chown -hR 991,991 ./files
Ak to neurobíte, zobrazí sa interné chybové hlásenie s kódom 5d37dbcb-891e-41ca-a3d6-e690c97775ac keď sa pokúsite pridať akékoľvek obrázky.
Priveďte Misskey s:
docker-zložiť -d
Po niekoľkých minútach by ste mali byť schopní navštíviť svoju inštanciu Misskey vo svojom prehliadači na adrese: vaša-pi-miestnej-ip-adresa: 3000.
Ak chcete získať lepší prehľad o stave a protokoloch vášho kontajnera Misskey Docker, môžete nainštalovať a používať lazydocker.
Odhaľte svoju inštanciu Misskey na webe
Apache2 a Certbot by ste už mali mať nainštalované, takže teraz je ten správny čas na vytvorenie konfiguračného súboru:
cd /etc/apache2/sites-available && sudo nano misskey.conf
Do nového súboru prilepte nasledovné:
<VirtualHost *:80>
Názov serveramuo.lol
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost je zapnutý
VirtualHost>
Ak ste zmenili port v docker-compose.yml, určite to zmeňte aj tu. Dbajte na to, aby ste nahradili svoje vlastné doménové meno muo.lola uistite sa, že nezahrniete http alebo https predpony. Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + X, potom povoľte súbor conf a reštartujte Apache.
sudoa2ensitemisskey.conf
reštart služby sudo apache2
Certbot vám poskytuje najjednoduchší spôsob načítania a nasadenia certifikátov a kľúčov TLS pre vašu inštanciu Misskey. Začnite s:
sudo certbot
Vyberte názov svojej domény zo zoznamu a stlačte Zadajte, potom znova reštartujte Apache pomocou:
reštart služby sudo apache2
Vaša inštancia Misskey je teraz zabezpečená z útoky typu man-in-the-middlea vystavené na webe.
Vytvorte si účet správcu Misskey
Navštívte svoju inštanciu Misskey zadaním názvu domény do svojho obľúbeného webového prehliadača, potom vytvorte používateľa správcu a vygenerovať silné heslo. Vaše používateľské meno bude vo formáte @[email protected]. Môžete zmeniť iba prvú časť tohto.
Zobrazí sa výzva na nastavenie profilu a zatiaľ môžete kliknúť Neskôr ak ho chcete odložiť, objaví sa sprievodca vytvorením profilu a bude vás otravovať, keď robíte niečo iné. Vyberte si profilovú fotku, vyplňte ju názov a bioa potom kliknite Uložiť a pokračovať.
Váš používateľský účet bude mať na ďalšej obrazovke k dispozícii niekoľko možností ochrany osobných údajov. Môžete si vybrať, či žiadosti sledovateľov vyžadujú schválenie, či vyhľadávacie nástroje môžu indexovať vaše príspevky, či nastaviť príznak na zakázanie učenia AI vo vašich príspevkoch a dokonca skryť váš online stav. Pokojne si preklikajte zvyšné možnosti.
Ako prispôsobiť svoju inštanciu Misskey
Správcovskí používatelia, ako ste vy, môžu prispôsobiť a ovládať nastavenia inštancie z Ovládací panel vstup do navigačnej lišty vľavo.
The Dashboard vám poskytne všetky fakty, čísla a štatistiky, ktoré potrebujete, aby ste získali dobrý prehľad o svojej inštancii, vrátane aktívnych používateľov, koľko používateľov je online a ďalších inštancií, s ktorými váš server federácie. Ako by ste očakávali, VlastnéEmoji umožňuje určiť vlastné balíčky emoji.
In Ovládací panel > Nastavenia > Všeobecné, mali by ste poskytnúť informácie o vašej inštancii vrátane jej názvu, popisu a podrobností o správcovi. Nemusíte ich nastavovať, no dobrý popis pomôže ľuďom rozhodnúť sa, či sa pripojiť k vašej inštancii alebo hľadať inde. Môžete si tiež vybrať, či chcete vzdialené súbory uložiť do vyrovnávacej pamäte. Vypnutie tejto možnosti znamená, že budete používať menej úložiska, ale väčšiu šírku pásma.
In Branding, môžete nastaviť adresy URL pre ikony, bannery, obrázky na pozadí, obrázky chýb a špecifikovať témy. To skutočne dáva vašej inštancii Misskey jej vzhľad a dojem, takže sa pustite do divočiny. Môžete jednoducho nastaviť ďalšie témy z Nastavenia > Témy.
Moderovanie nastavenia sú dôležité pre spustenie úspešnej inštancie Fediverse a potrebujete spôsob, ako ovládať, kto sa môže zaregistrovať a prihlásiť. S Povoliť registráciu nového používateľa prepínač, môžete povoliť alebo zakázať vytváranie nových účtov na vašej platforme. Ak máte príliš veľa miestnych používateľov, vaše Raspberry Pi bude mať problémy so záťažou. Môžete tiež požadovať, aby boli nové účty vytvorené s platnou e-mailovou adresou.
Aby každý vedel, ako sa má správať, kliknite na Pravidlá serveraa vytvorte niekoľko základných pravidiel, ktoré by mal každý dodržiavať. Opäť to nie je podstatné, ale znamená to, že každý vie, kde sa nachádza, keď budete musieť neskôr zasiahnuť banským kladivom. Môžu byť také základné, ako sa vám páči, a môžete si vytvoriť aj podrobnejšie Podmienky služby dohoda. Neváhajte pridávať používateľov a prideľovať role, ako uznáte za vhodné!
Misskey je skvelý softvér na vytváranie servera Fediverse!
Misskey sa jednoducho nastavuje a konfiguruje a ak sa zaseknete, existuje veľa užitočných ľudí, ktorí vám budú ochotní pomôcť.
Ak pre vás Misskey nie je tým správnym riešením, existujú desiatky rôznych typov inštancií Fediverse, ktoré môžete hostiť na svojom Raspberry Pi!