Stwórz własną, niestandardową platformę do mikroblogowania, instalując Misskey na Raspberry Pi. Oto jak to zrobić.

Media społecznościowe i platformy mikroblogowe są niezbędnym kluczem do budowania społeczności internetowej. Chociaż duże, korporacyjne usługi, takie jak Threads i Twitter, są świetne, jeśli chcesz zyskać dziesiątki tysiące obserwujących, Fediverse jest bardziej nastawiony na rozmowy i interakcje na skalę ludzką.

Misskey to połączenie przechowywania danych w chmurze i platformy Fediverse, które możesz wykorzystać do stworzenia swojego społecznościowego kącika w sieci, opartego na wspólnych zainteresowaniach.

Co to jest Misskey?

Fediverse to rozległa, wzajemnie połączona sieć instancji — pojedynczych serwerów, które mogą działać jako samodzielne platformy mediów społecznościowych lub sfederować je razem. Wszystkie serwery Fediverse oparte są na protokole ActivityPub, a najpopularniejszym typem jest Mastodon. łatwo skonfigurować serwer Mastodon na własnym sprzęcie.

Typ serwera, który wybierzesz, często zależy od twoich zainteresowań i zainteresowań osób, które będą z niego korzystać.

instagram viewer

Misskey jest Japończykiem, a grafika zmierza w kierunku stylu anime, wraz z kotką w szkolnym mundurku jako maskotką.

Nie daj się zwieść estetyce: Misskey to aktywnie rozwijane oprogramowanie typu open source, które jest w pełni kompatybilne z resztą Fediverse.

Co więcej, jest niezwykle konfigurowalny, zawiera funkcje przechowywania w chmurze dla poszczególnych kont i obsługuje wtyczki, które pomagają łatwo rozszerzyć funkcjonalność interfejsu internetowego Misskey.

Zainstaluj Misskey na swoim Raspberry Pi

Zanim zaczniesz, wykonaj czynności opisane w naszym przewodniku skonfiguruj Raspberry Pi jako serwer WWW. Chociaż nie musisz teraz instalować MariaDB, PHP ani Docker Compose, mogą one być przydatne w innych Samoobsługowe projekty Raspberry Pi.

Będziesz także musiał kupić nazwę domeny jeśli jeszcze go nie masz. Odwiedź swojego rejestratora i od Zaawansowane opcje DNS, dodaj nowy rekord A. Ustaw Gospodarz na „@”, a pole wartości na swój adres IP. Ustaw wartość TTL (Time to Lease) na jak najniższą wartość, a następnie zapisz.

Docker Compose zapewnia prosty sposób instalacji skonteneryzowanej wersji Misskey na twoim Raspberry Pi bez ingerencji w inne oprogramowanie w twoim systemie. Wersja Docker Compose w domyślnym repozytorium Raspberry Pi OS jest przestarzała i nieodpowiednia dla tego projektu, więc połącz się ze swoim Pi za pomocą SSH (bezpieczna powłoka), I ręcznie zainstaluj Docker Compose.

Możesz teraz zainstalować Misskey na swoim Raspberry Pi.

Najpierw sklonuj repozytorium Misskey GitHub i przenieś się do niego:

git klon -b główny https://github.com/misskey-dev/misskey.git && klucz cd

Misskey zapewnia przykładowe środowisko, Docker Compose i pliki konfiguracyjne. Skopiuj je do wersji produkcyjnych za pomocą następującego bloku poleceń:

cp .config/docker_example.yml .config/domyślny.yml
cp .config/docker_example.env .config/docker.env
cp ./docker-compose.yml.example ./docker-compose.yml

docker.env zawiera nazwę użytkownika, hasło i nazwę bazy danych PostgreSQL. Edytuj plik za pomocą:

nano .config/docker.env

...i zmień nazwę użytkownika i hasło na coś, co zapada w pamięć. Zapisz i wyjdź z nano za pomocą Ctrl + O Następnie Ctrl + X. Teraz edytuj domyślny.yml z:

nano .config/domyślny.yml

Zlokalizuj Końcowy dostępny adres URL sekcję i zastąp przykładowy adres URL adresem URL swojej domeny. Pamiętaj o uwzględnieniu prefiksu HTTPS.

Przewiń w dół do Konfiguracja PostgreSQLi wprowadź wcześniej wprowadzone poświadczenia bazy danych docker.env. Zapisz i wyjdź z nano za pomocą Ctrl + O Następnie Ctrl + X.

Misskey zostanie odsłonięty na porcie 3000. Jeśli to już jest w użyciu, edytuj docker-compose.yml i wybierz inny port.

Po ustawieniu zmiennych środowiskowych nadszedł czas na zbudowanie i zainicjowanie bazy danych oraz przeprowadzenie migracji za pomocą następujących poleceń:

kompilacja docker-compose sudo
sudo docker-compose run --rm web pnpm run init

To nie jest szybka procedura i możesz bezpiecznie pozostawić ją bez opieki przeglądaj Wikipedię z innego okna terminala przez następne osiem minut.

Aby mieć pewność, że możesz przesyłać pliki do Misskey, musisz przejąć na własność plik akta katalog z:

sudo chown -hR 991.991 ./files

Jeśli tego nie zrobisz, zobaczysz wewnętrzny komunikat o błędzie z kodem 5d37dbcb-891e-41ca-a3d6-e690c97775ac podczas próby dodania jakichkolwiek obrazów.

Przywołaj Misskey z:

tworzenie dokerów -d

Po kilku minutach powinieneś być w stanie odwiedzić swoją instancję Misskey w przeglądarce pod adresem: twój-pi-lokalny-adres-ip: 3000.

Jeśli chcesz uzyskać lepszy wgląd w stan i dzienniki swojego kontenera Misskey Docker, możesz to zrobić zainstaluj i używaj lazydockera.

Udostępnij swoją instancję Misskey w sieci

Powinieneś już zainstalować Apache2 i Certbot, więc teraz jest dobry moment na utworzenie pliku konfiguracyjnego:

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

W nowym pliku wklej następujące elementy:

<Wirtualny Host *:80>

Nazwa serweramuo.Lol

ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost włączony

Wirtualny Host>

Jeśli zmieniłeś port w docker-compose.yml, koniecznie zmień to również tutaj. Uważaj, aby zastąpić własną nazwę domeny muo loli upewnij się, że nie zawierasz http Lub https przedrostki. Zapisz i wyjdź z nano za pomocą Ctrl + O Następnie Ctrl + X, następnie włącz plik conf i zrestartuj Apache.

Sudoa2ensitepomylony klucz.konf
Sudo ponowne uruchomienie usługi Apache2

Certbot zapewnia najłatwiejszy sposób pobierania i wdrażania certyfikatów i kluczy TLS dla Twojej instancji Misskey. Zacznij od:

sudo certbot 

Wybierz nazwę swojej domeny z listy i naciśnij Wchodzić, a następnie ponownie uruchom Apache za pomocą:

Sudo ponowne uruchomienie usługi Apache2 

Twoja instancja Misskey jest teraz zabezpieczona przed ataki typu man-in-the-middlei wystawionych na działanie sieci.

Utwórz swoje konto administratora Misskey

Odwiedź swoją instancję Misskey, wprowadzając nazwę domeny w swojej ulubionej przeglądarce internetowej, a następnie utwórz użytkownika administratora i wygenerować silne hasło. Twoja nazwa użytkownika będzie miała format @[email protected]. Możesz zmienić tylko pierwszą część tego.

Zostaniesz poproszony o skonfigurowanie swojego profilu i kiedy będziesz mógł kliknąć Później aby to odłożyć, pojawi się kreator tworzenia profilu i będzie Cię denerwować, gdy będziesz robić coś innego. Wybierz zdjęcie profilowe, wypełnij swoje nazwa I bio, następnie kliknij Ratować i kontynuuj.

Twoje konto użytkownika będzie miało wiele opcji prywatności dostępnych na następnym ekranie. Możesz wybrać, czy żądania obserwujących wymagają zatwierdzenia, czy wyszukiwarki mogą indeksować Twoje posty, czy ustawić flagę, aby uniemożliwić naukę sztucznej inteligencji w Twoich postach, a nawet ukryć swój status online. Możesz kliknąć pozostałe opcje.

Jak dostosować instancję Misskey

Użytkownicy administracyjni, tacy jak Ty, mogą dostosowywać i kontrolować ustawienia instancji z poziomu Panel sterowania wpis w pasku nawigacyjnym po lewej stronie.

The Panel poda wszystkie fakty, liczby i statystyki, których potrzebujesz, aby uzyskać dobry przegląd swojej instancji, w tym aktywni użytkownicy, ilu użytkowników jest online oraz inne instancje, z którymi współpracuje Twój serwer federacje. Jak można się spodziewać, Zwyczajemotikony pozwala określić niestandardowe pakiety emotikonów.

W Panel sterowania > Ustawienia > Ogólne, powinieneś podać informacje o swojej instancji, w tym jej nazwę, opis i dane opiekuna. Nie musisz ich ustawiać, ale dobry opis pomoże innym zdecydować, czy dołączyć do Twojej instancji, czy szukać gdzie indziej. Możesz także wybrać, czy pliki zdalne mają być buforowane. Wyłączenie tej opcji oznacza, że ​​będziesz zużywać mniej miejsca, ale więcej przepustowości.

W branding, możesz ustawić adresy URL dla ikon, banerów, obrazów tła, obrazów błędów i określić motywy. To naprawdę nadaje Twojej instancji Misskey jej wygląd i sposób działania, więc szalej. Możesz łatwo ustawić dodatkowe motywy z Ustawienia > Motywy.

Umiar ustawienia są ważne dla skutecznego działania instancji Fediverse i potrzebujesz sposobu kontrolowania, kto może się zarejestrować i zalogować. z Włącz rejestrację nowego użytkownika przełączania, możesz zezwolić lub zabronić tworzenia nowych kont na Twojej platformie. Jeśli masz zbyt wielu lokalnych użytkowników, Twoje Raspberry Pi będzie miało problemy z obciążeniem. Możesz dodatkowo wymagać tworzenia nowych kont z prawidłowym adresem e-mail.

Aby wszyscy wiedzieli, jak się zachować, kliknij Regulamin serwerai stwórz kilka podstawowych zasad, których wszyscy będą przestrzegać. Ponownie, nie jest to konieczne, ale oznacza, że ​​wszyscy wiedzą, na czym stoją, kiedy trzeba będzie wymachiwać młotem bana w późniejszym terminie. Mogą być tak podstawowe, jak chcesz, ale możesz też stworzyć bardziej szczegółowe Warunki usługi porozumienie. Możesz dodawać użytkowników i przypisywać role według własnego uznania!

Misskey to świetne oprogramowanie do tworzenia serwera Fediverse!

Misskey jest prosty w konfiguracji i konfiguracji, a jeśli utkniesz, jest mnóstwo pomocnych osób, które chętnie Ci pomogą.

Jeśli Misskey nie jest dla Ciebie odpowiednim rozwiązaniem, istnieją dziesiątki różnych typów instancji Fediverse, które możesz hostować na swoim Raspberry Pi!