Vytvořte si vlastní platformu pro mikroblogování instalací Misskey na Raspberry Pi. Zde je návod, jak na to.

Sociální média a mikroblogovací platformy jsou základním klíčem k budování online komunity. Zatímco velké, korporátní vlastněné služby jako Threads a Twitter jsou skvělé, pokud chcete získat desítky Tisíce následovníků se Fediverse více zaměřuje na konverzace a interakce v lidském měřítku.

Misskey je kombinované cloudové úložiště a platforma Fediverse, kterou můžete použít k vytvoření svého sociálního koutku webu založeného na společném zájmu.

Co je Misskey?

Fediverse je rozsáhlá propojená síť instancí – jednotlivých serverů, které mohou fungovat jako samostatné platformy sociálních médií nebo se mohou federovat dohromady. Všechny servery Fediverse jsou založeny na protokolu ActivityPub a nejběžnějším typem je Mastodon. Je to snadné nastavit server Mastodon na svém vlastním hardwaru.

Typ serveru, který si vyberete, často závisí na vašich zájmech a na zájmech lidí, kteří jej budou s vámi používat.

instagram viewer

Misskey je Japonka a kresba inklinuje ke stylu anime, doplněná kočkou ve školní uniformě jako maskotem.

Nenechte se zmást estetikou: Misskey je aktivně vyvíjený software s otevřeným zdrojovým kódem, který je plně kompatibilní se zbytkem Fediverse.

Ještě lepší je, že je extrémně přizpůsobitelný, přichází s funkcemi cloudového úložiště pro jednotlivé účty a podporuje pluginy, které vám pomohou snadno rozšířit funkčnost webového rozhraní Misskey.

Nainstalujte Misskey na Raspberry Pi

Než začnete, postupujte podle kroků v našem průvodci nastavte Raspberry Pi jako webový server. I když teď nebudete muset instalovat MariaDB, PHP nebo Docker Compose, mohou se hodit pro jiné Samohostovací projekty Raspberry Pi.

Budete také muset koupit název domény pokud ho ještě nemáte. Navštivte svého registrátora a z Pokročilé možnosti DNS, přidat nový záznam A. Nastav Hostitel na '@' a pole hodnoty na vaši IP adresu. Nastavte hodnotu TTL (Time to Lease) na co nejnižší hodnotu a poté uložte.

Docker Compose poskytuje jednoduchý způsob instalace kontejnerové verze Misskey na Raspberry Pi, aniž by to narušovalo ostatní software ve vašem systému. Verze Docker Compose ve výchozím úložišti operačního systému Raspberry Pi je zastaralá a nevhodná pro tento projekt, takže se ke svému Pi připojte pomocí SSH (zabezpečený shell), a ručně nainstalovat Docker Compose.

Nyní jste připraveni nainstalovat Misskey na vaše Raspberry Pi.

Nejprve naklonujte úložiště Misskey GitHub a přesuňte se do něj:

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

Misskey poskytuje příklad prostředí, Docker Compose a konfigurační soubory. Zkopírujte je do produkčních verzí pomocí následujícího bloku příkazů:

cp .config/docker_example.yml .config/výchozí.yml
cp .config/docker_example.env .config/docker.env
cp ./docker-compose.yml.example ./docker-compose.yml

docker.env obsahuje uživatelské jméno, heslo a název databáze pro PostgreSQL databázi. Upravte soubor pomocí:

nano .config/docker.env

...a změnit uživatelské jméno a heslo na něco zapamatovatelného. Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X. Nyní upravte default.yml s:

nano .config/výchozí.yml

Vyhledejte Konečná přístupná URL a nahraďte ukázkovou adresu URL adresou URL vaší domény. Nezapomeňte uvést předponu HTTPS.

Přejděte dolů na Konfigurace PostgreSQLa zadejte přihlašovací údaje k databázi, které jste dříve zadali docker.env. Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X.

Misskey bude odhalen na portu 3000. Pokud se již používá, upravte docker-compose.yml a vyberte jiný port.

S nastavenými proměnnými prostředí je čas vytvořit a inicializovat databázi a provést migraci pomocí následujících příkazů:

sestavení sudo docker-compose
sudo docker-compose spustit --rm web pnpm spustit init

Toto není rychlý postup a můžete jej klidně nechat bez dozoru procházet Wikipedii z jiného okna terminálu na dalších osm minut.

Abyste měli jistotu, že můžete nahrávat soubory do Misskey, musíte převzít vlastnictví soubory adresář s:

sudo chown -hR 991,991 ./files

Pokud to neuděláte, zobrazí se interní chybová zpráva s kódem 5d37dbcb-891e-41ca-a3d6-e690c97775ac když se pokusíte přidat nějaké obrázky.

Přiveďte Misskey s:

docker-compose up -d

Po několika minutách byste měli být schopni navštívit svou instanci Misskey ve vašem prohlížeči na adrese: vaše-pi-místní-ip-adresa: 3000.

Pokud chcete mít lepší přehled o stavu a protokolech vašeho kontejneru Misskey Docker, můžete nainstalovat a používat lazydocker.

Vystavte svou instanci Misskey webu

Měli byste již nainstalovat Apache2 a Certbot, takže nyní je ten správný čas vytvořit konfigurační soubor:

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

Do nového souboru vložte následující:

<VirtualHost *:80>

ServerNamemuo.lol

ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost je zapnutý

VirtualHost>

Pokud jste změnili port v docker-compose.yml, určitě to změňte i zde. Dbejte na to, abyste nahradili své vlastní doménové jméno muo.lola ujistěte se, že nezahrnete http nebo https předpony. Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X, poté povolte soubor conf a restartujte Apache.

sudoa2ensitechybný klíč.conf
restart služby sudo apache2

Certbot vám poskytuje nejjednodušší způsob načítání a nasazení certifikátů a klíčů TLS pro vaši instanci Misskey. Začněte s:

sudo certbot 

Vyberte název své domény ze seznamu a stiskněte Vstuptea poté restartujte Apache znovu pomocí:

restart služby sudo apache2 

Vaše instance Misskey je nyní zabezpečena před útoky typu man-in-the-middlea vystavena na webu.

Vytvořte si svůj účet správce Misskey

Navštivte svou instanci Misskey zadáním názvu své domény do svého oblíbeného webového prohlížeče, poté vytvořte uživatele admin a vygenerovat silné heslo. Vaše uživatelské jméno bude ve formátu @[email protected]. Můžete změnit pouze první část tohoto.

Budete vyzváni k nastavení profilu a můžete kliknout Později Chcete-li to odložit, objeví se průvodce vytvořením profilu a naštve vás, když děláte něco jiného. Vyberte si profilovou fotku, vyplňte ji název a bio, poté klikněte Uložit a pokračovat.

Váš uživatelský účet bude mít na další obrazovce k dispozici řadu možností ochrany osobních údajů. Můžete si vybrat, zda žádosti sledujících vyžadují schválení, zda vyhledávače mohou indexovat vaše příspěvky, zda nastavit příznak zakazující učení AI u vašich příspěvků, a dokonce skrýt váš online stav. Neváhejte a proklikejte se zbývajícími možnostmi.

Jak přizpůsobit svou instanci Misskey

Administrátoři, jako jste vy, mohou upravovat a ovládat nastavení instance z Kontrolní panel záznam v navigační liště vlevo.

The Přístrojová deska vám poskytne všechna fakta, čísla a statistiky, které potřebujete, abyste získali dobrý přehled o své instanci, včetně aktivních uživatelů, počtu uživatelů, kteří jsou online, a dalších instancí, se kterými váš server federátů. Jak byste očekávali, ZvykEmoji umožňuje určit vlastní balíčky emodži.

v Ovládací panely > Nastavení > Obecné, měli byste poskytnout informace o vaší instanci, včetně jejího názvu, popisu a podrobností o správci. Nemusíte je nastavovat, ale dobrý popis pomůže lidem rozhodnout se, zda se připojit k vaší instanci nebo hledat jinde. Můžete si také vybrat, zda chcete vzdálené soubory ukládat do mezipaměti. Vypnutí této možnosti znamená, že budete používat méně úložiště, ale větší šířku pásma.

v Branding, můžete nastavit adresy URL pro ikony, bannery, obrázky na pozadí, obrázky chyb a určit témata. To opravdu dává vaší instanci Misskey její vzhled a dojem, takže jděte do divočiny. Můžete snadno nastavit další témata z Nastavení > Motivy.

Umírněnost nastavení jsou důležitá pro provoz úspěšné instance Fediverse a potřebujete způsob, jak ovládat, kdo se může zaregistrovat a přihlásit. s Povolit registraci nového uživatele přepnout, můžete povolit nebo zakázat vytváření nových účtů na vaší platformě. Pokud máte příliš mnoho místních uživatelů, bude vaše Raspberry Pi pod zátěží bojovat. Můžete také požadovat, aby byly nové účty vytvořeny s platnou e-mailovou adresou.

Aby všichni věděli, jak se chovat, klikněte na Pravidla serverua vytvořit některá základní pravidla, která by měl každý dodržovat. Opět to není podstatné, ale znamená to, že každý ví, kde stojí, až budete muset později máchnout kladivem. Mohou být tak základní, jak chcete, a můžete také vytvořit podrobnější Podmínky služby dohoda. Neváhejte přidávat uživatele a přiřazovat role, jak uznáte za vhodné!

Misskey je skvělý software pro vytváření serveru Fediverse!

Misskey se snadno nastavuje a konfiguruje, a pokud se zaseknete, existuje spousta užitečných lidí, kteří vám budou ochotni pomoci.

Pokud pro vás Misskey není tím správným řešením, existují desítky různých typů instancí Fediverse, které můžete hostovat na svém Raspberry Pi!