Repolode
mastodon

mastodon/mastodon

Самостоятельно размещаемый сервер федеративной социальной сети на базе ActivityPub, где пользователи могут общаться с участниками других серверов Mastodon и Fediverse.

Open source альтернатива:TwitterXThreads

Звёзды
50,424
Форки
7,522
Открытые issues
4,608
Последний коммит
19 часов назад

Что это?

Mastodon — это бесплатный сервер социальной сети с открытым исходным кодом. Пользователи могут публиковать текст, ссылки, изображения и видео, а также подписываться на людей на своём сервере и на других серверах. Серверы взаимодействуют друг с другом через ActivityPub: пользователи одного инстанса могут подписываться на участников других инстансов Mastodon и совместимого ПО в Fediverse.

Сервер использует Ruby on Rails для REST API и веб-страниц, PostgreSQL в качестве основной базы данных, Redis и Sidekiq для кэширования и фоновых задач, а для потокового API — Node.js; интерфейс построен на React и Redux. Для развёртывания доступны Docker и docker-compose, а также дополнительные конфигурации для Heroku и Scalingo; Helm charts распространяются отдельно.

В проекте есть инструменты модерации: приватные публикации, закрытые аккаунты, фильтрация фраз, заглушение, блокировка и отправка жалоб. Mastodon также выступает в роли OAuth2-провайдера, поэтому сторонние приложения могут использовать его REST API и Streaming API.

Ключевые возможности

  • 01Взаимодействие с другими серверами ActivityPub в Fediverse.
  • 02Обновление ленты подписок в реальном времени.
  • 03Вложения изображений и видео; видео без звука зацикливаются, как GIF.
  • 04Приватные публикации, закрытые аккаунты, фильтрация фраз, заглушение и блокировка.
  • 05Система отправки жалоб и модерации для администраторов серверов.
  • 06OAuth2-провайдер с REST API и Streaming API для сторонних приложений.

Сценарии использования

  • Запуск частной или общественной социальной сети на собственном домене.
  • Размещение публичного инстанса для конкретного сообщества или группы по интересам.
  • Разработка сторонних клиентов или ботов, использующих API Mastodon.
  • Эксперименты с федеративным ПО на базе ActivityPub и участие в его разработке.

Быстрый старт

  1. 1

    Прочитайте руководство по самостоятельной установке в основной документации

  2. 2

    Или разверните проект с помощью Docker или docker-compose, используя конфигурации из репозитория

  3. 3

    Инструкции по настройке среды разработки см. в документации DEVELOPMENT в репозитории

Что важно знать

  • Для самостоятельного размещения требуются Ruby 4.0, PostgreSQL 14+, Redis 7.0+, Node.js 24+ и FFmpeg 5.1+, поэтому настройка такого стека может быть сложной.
  • Лицензия — AGPL-3.0, лицензия с авторским левом, которая требует предоставлять исходный код с изменениями при использовании программы в качестве сетевого сервиса.

Темы

Частые вопросы

Что такое mastodon?
Самостоятельно размещаемый сервер федеративной социальной сети на базе ActivityPub, где пользователи могут общаться с участниками других серверов Mastodon и Fediverse. Mastodon — это бесплатный сервер социальной сети с открытым исходным кодом. Пользователи могут публиковать текст, ссылки, изображения и видео, а также подписываться на людей на своём сервере и на других серверах. Серверы взаимодействуют друг с другом через ActivityPub: пользователи одного инстанса могут подписываться на участников других инстансов Mastodon и совместимого ПО в Fediverse.
mastodon можно использовать бесплатно? Какая у него лицензия?
mastodon распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mastodon всё ещё поддерживается?
Активно поддерживается. Последний коммит в mastodon — 20 окт. 2026 г..
Для чего можно использовать mastodon?
Запуск частной или общественной социальной сети на собственном домене. Размещение публичного инстанса для конкретного сообщества или группы по интересам. Разработка сторонних клиентов или ботов, использующих API Mastodon. Эксперименты с федеративным ПО на базе ActivityPub и участие в его разработке.
Как установить mastodon?
Прочитайте руководство по самостоятельной установке в основной документации Или разверните проект с помощью Docker или docker-compose, используя конфигурации из репозитория Инструкции по настройке среды разработки см. в документации DEVELOPMENT в репозитории
Где скачать mastodon?
Исходный код и инструкции по установке — на GitHub: https://github.com/mastodon/mastodon

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Официальный установщик Nextcloud: единый Docker mastercontainer разворачивает и обслуживает весь стек Nextcloud с дополнительными компонентами Office, Talk, резервного копирования и антивируса.

10,6 тыс.1,1 тыс.PHPAGPL-3.0Обновлён 7 часов назад

Самостоятельно размещаемый веб-файловый менеджер с поддержкой нескольких источников, входом через OIDC/LDAP, предпросмотром файлов, поиском, общим доступом и WebDAV; поставляется одним бинарным файлом.

8,8 тыс.498GoApache-2.0Обновлён 17 часов назад