Създайте своя собствена персонализирана платформа за микроблогинг, като инсталирате Misskey на Raspberry Pi. Ето как да го направите.

Социалните медии и платформите за микроблогинг са основен ключ към изграждането на онлайн общност. Въпреки че големите, корпоративни услуги като Threads и Twitter са страхотни, ако искате да спечелите десетки хиляди последователи, Fediverse е по-насочен към разговори и взаимодействия в човешки мащаб.

Misskey е комбинирано облачно хранилище и Fediverse платформа, която можете да използвате, за да създадете свой социален ъгъл в мрежата, базиран на общ интерес.

Какво е Misskey?

Fediverse е огромна взаимосвързана мрежа от инстанции – отделни сървъри, които могат да действат като самостоятелни социални медийни платформи или да се обединяват заедно. Всички Fediverse сървъри са базирани на протокола ActivityPub, а най-често срещаният тип е Mastodon. Лесно е да настройте сървър Mastodon на вашия собствен хардуер.

Типът сървър, който избирате, често зависи от вашите интереси и тези на хората, които ще го използват с вас.

instagram viewer

Misskey е японка, а произведението на изкуството клони към аниме стил, допълнено с момиче в училищна униформа като талисман.

Не позволявайте на естетиката да ви заблуди: Misskey е активно разработен софтуер с отворен код, който е напълно съвместим с останалата част от Fediverse.

Още по-добре, той е изключително приспособим, идва с функции за съхранение в облак за отделни акаунти и поддържа плъгини, които ви помагат лесно да разширите функционалността на уеб интерфейса на Misskey.

Инсталирайте Misskey на вашия Raspberry Pi

Преди да започнете, следвайте стъпките в нашето ръководство за настройте своя Raspberry Pi като уеб сървър. Въпреки че няма да е необходимо да инсталирате MariaDB, PHP или Docker Compose в момента, те може да са полезни за други Самостоятелни проекти за Raspberry Pi.

Вие също ще трябва да купете име на домейн ако все още нямате такъв. Посетете вашия регистратор и от Разширени DNS опции, добавете нов A запис. Нагласи Домакин на '@' и полето за стойност на вашия IP адрес. Задайте възможно най-ниска стойност на TTL (Time to Lease), след което запазете.

Docker Compose предоставя лесен начин за инсталиране на контейнерна версия на Misskey на вашия Raspberry Pi, без това да пречи на друг софтуер на вашата система. Версията на Docker Compose в хранилището на Raspberry Pi OS по подразбиране е остаряла и неподходяща за този проект, така че се свържете с вашия Pi чрез SSH (защитена обвивка), и ръчно инсталирайте Docker Compose.

Вече сте готови да инсталирате Misskey на вашия Raspberry Pi.

Първо клонирайте хранилището на Misskey GitHub и се преместете в него:

git клонинг -b главен https://github.com/misskey-dev/misskey.git && cd misskey

Misskey предоставя примерна среда, Docker Compose и конфигурационни файлове. Копирайте ги в производствени версии със следния блок от команди:

cp .config/docker_example.yml .config/по подразбиране.yml
cp .config/docker_example.env .config/docker.env
cp ./docker-compose.yml.example ./docker-compose.yml

docker.env съдържа потребителското име, паролата и името на базата данни за PostgreSQL базата данни. Редактирайте файла с:

nano .config/docker.env

...и променете потребителското име и паролата на нещо запомнящо се. Запазете и излезте от nano с Ctrl + O тогава Ctrl + X. Сега редактирайте default.yml с:

nano .config/по подразбиране.yml

Намерете Краен достъпен URL адрес и заменете примерния URL адрес с URL адреса на вашия домейн. Уверете се, че сте включили HTTPS префикса.

Превъртете надолу до Конфигурация на PostgreSQLи въведете идентификационните данни на базата данни, които сте въвели преди това docker.env. Запазете и излезте от nano с Ctrl + O тогава Ctrl + X.

Миски ще бъде изложена на пристанището 3000. Ако това вече се използва, редактирайте docker-compose.yml и изберете друг порт.

С зададените променливи на околната среда е време да изградите и инициализирате базата данни и да извършите миграции със следните команди:

sudo docker-compose build
sudo docker-compose run --rm web pnpm стартиране инициал

Това не е бърза процедура и можете спокойно да я оставите без надзор, докато сте разглеждате Wikipedia от друг терминален прозорец за следващите осем минути.

За да сте сигурни, че можете да качвате файлове в Misskey, трябва да поемете собствеността върху файлове директория с:

sudo chown -hR 991.991 ./файлове

Ако не успеете да направите това, ще видите вътрешно съобщение за грешка с код 5d37dbcb-891e-41ca-a3d6-e690c97775ac когато се опитате да добавите изображения.

Изведете Миски с:

докер-съставяне -d

След няколко минути би трябвало да можете да посетите своето копие на Misskey във вашия браузър на адрес: вашият-pi-местен-ip-адрес: 3000.

Ако искате по-добра представа за състоянието и регистрационните файлове на вашия контейнер Misskey Docker, можете инсталирайте и използвайте lazydocker.

Изложете своя екземпляр на Misskey в мрежата

Трябва вече да сте инсталирали Apache2 и Certbot, така че сега е добър момент да създадете конфигурационен файл:

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

В новия файл поставете следното:

<VirtualHost *:80>

Име на сървърамуо.lol

ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http:/127.0.0.1:3000/
ProxyPreserveHost включен

VirtualHost>

Ако сте променили порта в docker-compose.yml, не забравяйте да го промените и тук. Внимавайте да замените собственото си име на домейн за muo.lolи се уверете, че не включвате http или https префикси. Запазете и излезте от nano с Ctrl + O тогава Ctrl + X, след това активирайте conf файла и рестартирайте Apache.

sudoa2ensiteмиски.conf
sudo service apache2 рестартиране

Certbot ви дава най-лесния начин за извличане и внедряване на TLS сертификати и ключове за вашето копие на Misskey. Започнете го с:

sudo certbot 

Изберете името на вашия домейн от списък и натиснете Въведете, след това рестартирайте отново Apache с:

sudo service apache2 рестартиране 

Вашето копие на Misskey вече е защитено от атаки тип човек по средата, и изложени в мрежата.

Създайте своя администраторски акаунт в Misskey

Посетете вашия екземпляр на Misskey, като въведете името на вашия домейн в любимия си уеб браузър, след което създайте администраторски потребител и генерирайте силна парола. Вашето потребителско име ще бъде във формат @[email protected]. Можете да промените само първата част от това.

Ще бъдете подканени да настроите своя профил и докато можете да щракнете По късно за да го отложите, съветникът за създаване на профил ще изскочи и ще ви дразни, докато правите нещо друго. Изберете профилна снимка, попълнете своята име и био, след което щракнете Запазване и продължете.

Вашият потребителски акаунт ще има редица опции за поверителност, налични на следващия екран. Можете да изберете дали заявките за последователи да изискват одобрение, дали търсачките могат да индексират публикациите ви, дали да зададете флаг, за да забраните обучението на AI на публикациите ви и дори да скриете вашия онлайн статус. Чувствайте се свободни да щракнете върху останалите опции.

Как да персонализирате своя екземпляр на Misskey

Потребителите на администратори като вас могат да персонализират и контролират настройките на екземпляра от Контролен панел запис в лентата за навигация вляво.

The Табло ще ви даде всички факти, цифри и статистика, от които се нуждаете, за да получите добър общ преглед на вашия случай, включително активни потребители, колко потребители са онлайн и други случаи, с които вашият сървър федерати. Както бихте очаквали, ПерсонализиранЕмотикони ви позволява да зададете персонализирани пакети емотикони.

в Контролен панел > Настройки > Общи, трябва да предоставите информация за вашето копие, включително неговото име, описание и подробности за поддръжката. Не е нужно да ги задавате, но доброто описание ще помогне на хората да решат дали да се присъединят към вашето копие или да потърсят другаде. Можете също да изберете дали да кеширате отдалечени файлове. Деактивирането на тази опция означава, че ще използвате по-малко място за съхранение, но повече честотна лента.

в Брандиране, можете да зададете URL адреси за икони, банери, фонови изображения, изображения за грешки и да посочите теми. Това наистина придава на екземпляра на Misskey неговия вид и усещане, така че се развихрете. Можете лесно да зададете допълнителни теми от Настройки > Теми.

Умереност настройките са важни за стартирането на успешен екземпляр на Fediverse и трябва да имате начин да контролирате кой може да се регистрира и влиза. С Активирайте регистрацията на нов потребител превключвате, можете да изберете да разрешите или забраните създаването на нови акаунти на вашата платформа. Ако имате твърде много местни потребители, вашият Raspberry Pi ще се бори с натоварването. Можете допълнително да изисквате нови акаунти да бъдат създадени с валиден имейл адрес.

За да знае всеки как да се държи, щракнете върху Правила на сървъраи създайте някои основни правила, които всички да следват. Отново, това не е от съществено значение, но означава, че всеки знае къде се намира, когато трябва да замахнете с чука за забрана на по-късна дата. Те могат да бъдат толкова основни, колкото желаете, а можете също да създадете по-подробни Условия за ползване споразумение. Чувствайте се свободни да добавяте потребители и да присвоявате роли, както сметнете за добре!

Misskey е страхотен софтуер за създаване на Fediverse сървър!

Misskey е лесен за настройване и конфигуриране и ако се затрудните, има много полезни хора, които ще бъдат готови да ви помогнат.

Ако Misskey не е правилното решение за вас, има десетки различни типове екземпляри на Fediverse, които можете да хоствате на вашия Raspberry Pi!