Создайте свою собственную платформу микроблогов, установив Misskey на Raspberry Pi. Вот как это сделать.

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

Misskey — это объединенное облачное хранилище и платформа Fediverse, которую вы можете использовать для создания своего социального уголка в Интернете, основанного на общих интересах.

Что такое Мисски?

Fediverse — это обширная взаимосвязанная сеть экземпляров — отдельных серверов, которые могут действовать как автономные платформы социальных сетей или объединяться вместе. Все серверы Fediverse основаны на протоколе ActivityPub, и наиболее распространенным типом является Mastodon. Это легко настроить сервер Mastodon на собственном оборудовании.

Тип сервера, который вы выбираете, часто зависит от ваших интересов и интересов людей, которые будут использовать его вместе с вами.

instagram viewer

Мисски - японец, и оформление имеет тенденцию к стилю аниме с девушкой-кошкой в ​​​​школьной форме в качестве талисмана.

Не позволяйте эстетике обмануть вас: Misskey — активно разрабатываемое программное обеспечение с открытым исходным кодом, которое полностью совместимо с остальной частью Fediverse.

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

Установите Misskey на Raspberry Pi

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

Вам также нужно будет купить доменное имя если у вас его еще нет. Посетите своего регистратора и из Расширенные параметры DNS, добавить новую запись А. Установить Хозяин на '@', а поле значения на ваш IP-адрес. Установите значение TTL (Time to Lease) как можно меньше, затем сохраните.

Docker Compose предоставляет простой способ установки контейнерной версии Misskey на Raspberry Pi без вмешательства в работу другого программного обеспечения в вашей системе. Версия Docker Compose в репозитории ОС Raspberry Pi по умолчанию устарела и не подходит для этого проекта, поэтому подключитесь к своему Pi с помощью SSH (безопасная оболочка), и вручную установить Docker Compose.

Теперь вы готовы установить Misskey на свой Raspberry Pi.

Сначала клонируйте репозиторий Misskey GitHub и перейдите в него:

мерзавец клон -b мастер https://github.com/misskey-dev/misskey.git && cd промах

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

докер.env содержит имя пользователя, пароль и имя базы данных для базы данных PostgreSQL. Отредактируйте файл с помощью:

нано .config/docker.env

...и измените имя пользователя и пароль на что-нибудь запоминающееся. Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х. Теперь редактировать default.yml с:

нано .config/по умолчанию.yml

Найдите Конечный доступный URL раздел и замените URL-адрес примера URL-адресом вашего домена. Обязательно укажите префикс HTTPS.

Прокрутите вниз до Конфигурация PostgreSQL, и введите учетные данные базы данных, которые вы ранее ввели в докер.env. Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х.

Misskey будет отображаться в порту 3000. Если это уже используется, отредактируйте докер-compose.yml и выберите другой порт.

С установленными переменными среды пришло время построить и инициализировать базу данных и выполнить миграцию с помощью следующих команд:

сборка sudo docker-compose
sudo docker-compose запустить --rm web pnpm запустить init

Это небыстрая процедура, и вы можете смело оставить ее без присмотра, пока будете просмотреть Википедию из другого окна терминала в течение следующих восьми минут.

Чтобы убедиться, что вы можете загружать файлы в Misskey, вам необходимо стать владельцем файлы каталог с:

sudo chown -hR 991.991 ./файлы

Если вы этого не сделаете, вы увидите внутреннее сообщение об ошибке с кодом 5d37dbcb-891e-41ca-a3d6-e690c97775ac когда вы пытаетесь добавить какие-либо изображения.

Поднимите Мисски с помощью:

docker-compose up -d

Через несколько минут вы сможете посетить свой экземпляр Misskey в браузере по адресу: ваш-пи-локальный-ip-адрес: 3000.

Если вы хотите лучше понять состояние и журналы вашего контейнера Misskey Docker, вы можете установить и использовать ленивый докер.

Выложите свой экземпляр Misskey в сеть

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

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

В новый файл вставьте следующее:

<Виртуальный хост *:80>

Имя серверамуо.ржу не могу

ПроксиПасс/http://127.0.0.1:3000/
ПроксиПассРеверс/http:/127.0.0.1:3000/
ProxyPreserveHost включен

Виртуальный хост>

Если вы изменили порт в докер-compose.yml, обязательно измените его и здесь. Позаботьтесь о том, чтобы заменить собственное доменное имя на муо.лол, и убедитесь, что не включаете http или https префиксы. Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х, затем включите файл conf и перезапустите Apache.

судоa2ensiteпромах.conf
перезагрузка службы sudo apache2

Certbot предоставляет вам самый простой способ получения и развертывания сертификатов и ключей TLS для вашего экземпляра Misskey. Начните с:

sudo certbot 

Выберите свое доменное имя из списка и нажмите Входить, затем снова перезапустите Apache с помощью:

перезагрузка службы sudo apache2 

Ваш экземпляр Misskey теперь защищен от атаки «человек посередине»и опубликованы в Интернете.

Создайте учетную запись администратора Misskey

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

Вам будет предложено настроить свой профиль, и пока вы можете щелкнуть Позже чтобы отложить это, появится мастер создания профиля и будет раздражать вас, пока вы занимаетесь чем-то другим. Выберите аватарку, заполните имя и био, затем нажмите Сохранять и продолжить.

На следующем экране для вашей учетной записи пользователя будет доступно несколько параметров конфиденциальности. Вы можете выбрать, требуют ли запросы на подписку одобрения, могут ли поисковые системы индексировать ваши сообщения, установить ли флаг, чтобы запретить обучение ИИ вашим сообщениям, и даже скрыть свой онлайн-статус. Не стесняйтесь выбирать оставшиеся варианты.

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

Пользователи с правами администратора, такие как вы, могут настраивать и контролировать параметры экземпляра из Панель управления запись на панели навигации слева.

Панель приборов предоставит вам все факты, цифры и статистику, необходимые для получения хорошего обзора вашего экземпляра, включая активных пользователей, количество пользователей в сети и другие случаи, с которыми ваш сервер федерации. Как и следовало ожидать, Обычайэмодзи позволяет указать пользовательские пакеты смайликов.

В Панель управления > Настройки > Общие, вы должны предоставить информацию о своем экземпляре, включая его имя, описание и информацию о сопровождающем. Вам не обязательно задавать их, но хорошее описание поможет людям решить, присоединяться ли к вашему инстансу или поискать в другом месте. Вы также можете выбрать, следует ли кэшировать удаленные файлы. Отключение этого параметра означает, что вы будете использовать меньше места для хранения, но больше пропускной способности.

В Брендинг, вы можете установить URL-адреса для значков, баннеров, фоновых изображений, изображений ошибок и указать темы. Это действительно придает вашему экземпляру Misskey его внешний вид, так что дерзайте. Вы можете легко установить дополнительные темы из Настройки > Темы.

На модерации настройки важны для успешного запуска экземпляра Fediverse, и вам нужен способ контролировать, кто может регистрироваться и входить в систему. С Включить регистрацию нового пользователя переключатель, вы можете разрешить или запретить создание новых учетных записей на вашей платформе. Если у вас слишком много локальных пользователей, ваш Raspberry Pi будет испытывать трудности с нагрузкой. Вы можете дополнительно потребовать, чтобы новые учетные записи были созданы с действительным адресом электронной почты.

Чтобы все знали, как себя вести, нажмите на Правила сервераи создайте несколько основных правил, которым должны следовать все. Опять же, это не обязательно, но означает, что все знают, где они стоят, когда вам придется размахивать бан-молотом позже. Они могут быть настолько простыми, насколько вам нравится, а также вы можете создавать более подробные Условия использования соглашение. Не стесняйтесь добавлять пользователей и назначать роли по своему усмотрению!

Misskey — отличное программное обеспечение для создания сервера Fediverse!

Misskey прост в установке и настройке, и если вы застряли, есть много полезных людей, которые будут готовы вам помочь.

Если Misskey не является подходящим решением для вас, существуют десятки различных типов инстансов Fediverse, которые вы можете разместить на своем Raspberry Pi!