Самостоятельно размещаемая соцсеть для читателей: отмечайте прочитанные книги, пишите рецензии и следите за друзьями; федерация с Mastodon работает через ActivityPub.
- Звёзды
- 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
Прочитайте руководство по самостоятельной установке в основной документации
- 2
Или разверните проект с помощью Docker или docker-compose, используя конфигурации из репозитория
- 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, резервного копирования и антивируса.
Самостоятельно размещаемый веб-файловый менеджер с поддержкой нескольких источников, входом через OIDC/LDAP, предпросмотром файлов, поиском, общим доступом и WebDAV; поставляется одним бинарным файлом.
Самостоятельно размещаемое веб-приложение для учёта регулярных подписок, бюджета и расходов с поддержкой нескольких валют и уведомлениями.
CRM-система с открытым исходным кодом и ИИ, которую можно развернуть на своих серверах; включает BI на базе DataEase и интерфейс CRM Skills для ИИ-ассистентов.
Неофициальное веб-приложение-компаньон для Immich с инструментами массового управления людьми, альбомами, местами и датами в фототеке.