
Запустите Mastodon на VPS.
Ваш собственный уголок федиверса на собственном Nordic-железе.
Шесть шагов, ~90 минут, готово к федерации. Развёртывание через Docker Compose на Mastodon 4.3+ — рекомендованный разработчиками путь.
- 01
Провизионирование
Ravelin / Bulwark
- 02
Домен
Записи A + AAAA
- 03
Установить
docker compose
- 04
SMTP
Ретранслятор или своё
- 05
TLS + nginx
certbot
- 06
Администрирование + федерация
Первый пост
VPS + домен, два решения с самого начала.
Тариф VPS. Ravelin ($23.90/мес., 8 vCPU / 16 GB / 480 GB NVMe) — практический минимум для инстанса Mastodon с федерацией. Очередь Sidekiq растёт с числом отслеживаемых удалённых участников; 16 GB RAM комфортно держит несколько сотен подписок. Bulwark ($46.90/мес., 32 GB) — для инстансов с 50+ пользователями или 1000+ федерированными узлами.
Бастион. Федерация Mastodon глобальна, поэтому задержка до какого-либо одного бастиона не является определяющей. Выберите юрисдикцию, под которой вы хотите, чтобы данные находились, — как правило, Stockholm или Reykjavík для видимости в fediverse в строке «где это размещено» на странице «О нас».
Домен. Mastodon встраивает домен в каждое имя пользователя. Выбор домена без тщательного обдумывания и последующая его смена означает, что каждый пользователь должен мигрировать. Два пути анонимной регистрации: Njalla (они регистрируют на своё имя, вы управляете аккаунтом; оплата криптовалютой, no-KYC) или любой стандартный регистратор через non-KYC обмен криптовалюты на карту. В любом случае установите запись A для IPv4 + AAAA для IPv6, указывающую на VPS, и запись TXT пустой пока (DKIM, если позже вы будете запускать SMTP самостоятельно).
Docker Compose — рекомендованный разработчиками путь.
# Install Docker + Compose
apt install -y docker.io docker-compose-plugin
# Clone Mastodon
adduser --disabled-login mastodon
sudo -u mastodon -i
git clone https://github.com/mastodon/mastodon
cd mastodon
git checkout v4.3.0
# Configure
cp .env.production.sample .env.production
# Edit .env.production: LOCAL_DOMAIN, SECRET_KEY_BASE, OTP_SECRET (generate),
# SMTP_*, DB_*, REDIS_*
# Initialise DB + start
docker compose run --rm web bundle exec rake db:setup
docker compose up -d
SECRET_KEY_BASE и OTP_SECRET должны быть длинными случайными строками — генерируйте командой openssl rand -hex 64. НЕ перегенерируйте их после запуска — потеря заблокирует всех существующих пользователей.
SMTP-ретранслятор + certbot, два скучных, но обязательных компонента.
SMTP. Mastodon отправляет подтверждения, сбросы паролей и уведомления по email. Самый дешёвый надёжный путь — SMTP-реле: Sendinblue / Brevo (бесплатный уровень 300/день), Mailgun (бесплатно 5K/месяц), Postmark. Пуристы конфиденциальности запускают postfix outbound реле на том же VPS, но ожидайте неделю проблем с доставкой, пока почта с нового IP попадает в серый список Gmail/Outlook. Для небольшого инстанса SMTP-реле — правильный компромисс.
TLS. Установите certbot (apt install certbot python3-certbot-nginx), затем выполните certbot --nginx -d your-domain.com. Let's Encrypt выдаёт сертификат за секунды; автопродление настроено по умолчанию. Образец конфигурации nginx для Mastodon находится в dist/nginx.conf — скопируйте в /etc/nginx/sites-available/mastodon, сделайте ссылку в sites-enabled, перезагрузите.
Откройте https://your-domain.com — загрузится экран настройки Mastodon. Если видите «сайт недоступен», брандмауэр блокирует 443; если видите ошибку TLS, certbot не указал nginx на новый сертификат.
Первый администратор, первый пост, первая федерация. В течение минут.
docker compose run --rm web bin/tootctl accounts create \
admin --email you@example --confirmed --role Owner
Команда возвращает одноразовый пароль. Войдите на https://your-domain.com, измените пароль, настройте 2FA, отредактируйте страницу «о инстансе» и правила.
Подпишитесь на несколько хорошо связанных аккаунтов в fediverse (вкладка «Обзор» Mastodon показывает их). Федерация распространяется в течение нескольких минут — посты аккаунтов, на которые вы подписаны, начинают появляться в вашей ленте; ваши собственные посты появляются в инстансах других пользователей, когда удалённые участники подписываются на вас.
Закрепите пост с правилами дома, напишите объявление «что такое этот инстанс», и инстанс в эфире. По умолчанию закрытая регистрация; откройте позже, когда позволит возможность модерации.
Вопросы, и ответы на них.
Восемь вопросов, которые начинающий администратор Mastodon задаёт перед запуском инстанса.
Почему самостоятельно хостить Mastodon вместо того, чтобы присоединиться к mastodon.social?
Три причины. (1) Ваши данные — на вашем сервере. Крупные публичные инстансы управляются волонтёрами и добросовестными операторами, но данные хранятся там, где они решат. (2) Ваши правила. Вы пишете правила поведения и модерируете по ним. Крупные инстансы наследуют решения о модерации, с которыми вы можете не соглашаться. (3) Ваша доменная идентичность. @вы@вашдомен читается как «вы, на вашем собственном сервере», а не «вы, клиент публичного сервиса X». Для большинства пользователей вступление в публичный инстанс вполне подходит; для тех, кто хочет долгосрочного суверенитета идентичности, самохостинг — единственный путь.
Может ли уровень Sentinel реально запустить Mastodon?
Технически да — для одиночного инстанса с ограниченной федерацией. Реалистично — нет для всего, что превышает 1–5 федерированных аккаунтов. Очередь Sidekiq Mastodon растёт нелинейно с числом отслеживаемых удалённых участников; при 50–100 подписках задержка очереди на машине с 4 GB становится заметной. Ravelin ($23.90/мес., 16 GB RAM) — практический минимум. Bulwark — для инстанса с 50+ пользователями или 1000+ федерированными узлами.
Где зарегистрировать домен анонимно?
Два практических пути. (1) Njalla регистрирует домен на своё имя и вносит вас как клиента — защита регистратора реальна. Они принимают криптовалюту и не применяют KYC. (2) Любой обычный регистратор через no-KYC обмен криптовалюты на фиат — купите предоплаченную карту за $15 на XMR через no-KYC сервис, зарегистрируйтесь у любого регистратора, принимающего карты, используйте email, уважающий конфиденциальность. Путь через Njalla чище, но немного дороже; обычный путь дешевле, но имеет больше движущихся частей.
Серьёзна ли пропускная способность в Mastodon?
Это нетривиально, но редко является ограничением для реального VPS. Федерация отправляет каждый публичный пост каждому подписанному удалённому инстансу, умноженному на медиаконтент (изображения, видео). Небольшой однопользовательский инстанс использует ~5–10 GB/месяц исходящего трафика; умеренно активный 50-пользовательский — 100–300 GB; популярный 1000-пользовательский — от 1 до 5 TB. VPS-планы NordBastion имеют неограниченную пропускную способность на каждом уровне, поэтому это не является вектором расходов.
Закрыть регистрацию или оставить открытой?
По умолчанию — закрытая регистрация (только по приглашению). Открытая регистрация немедленно создаёт нагрузку на модерацию: спам-аккаунты, злоупотребления и связанный с этим труд. Закрытая регистрация — рекомендация по умолчанию для администраторов Mastodon и соответствует модели работы большинства успешных небольших инстансов. Переключить можно позже по мере роста возможностей модерирования.
Как сделать резервную копию инстанса Mastodon?
Три вещи для резервного копирования: (1) база данных Postgres (mastodon_production), (2) файл .env.production (настройки окружения), (3) медиафайлы в public/system/ (загрузки пользователей — могут быть огромными, десятки GB). Снимки VPS NordBastion охватывают весь диск за один раз и являются простейшим «полным» резервным копированием инстанса; для детального копирования только БД — pg_dump по расписанию. Делайте резервную копию перед каждым обновлением версии Mastodon.
Могу ли я мигрировать пользователей в/из моего инстанса?
Да — Mastodon поддерживает миграцию аккаунтов в обоих направлениях. Пользователь может импортировать списки подписчиков/подписок с предыдущего инстанса и объявить о переезде на новый инстанс, что автоматически распространяет перенаправления для подписчиков. Посты не мигрируют (остаются на исходном инстансе), но социальный граф — да. Это делает самохостинг менее рискованным: если вы решите позже остановить инстанс, ваши пользователи могут переехать без потери своих сетей.
Стоит ли запускать мой инстанс Mastodon через Tor?
Наиболее чистый вариант — двойной доступ: clearnet в качестве основного плюс зеркало скрытого сервиса Tor. Настройте скрытый сервис согласно /guides/tor-hidden-service-on-a-vps/, направьте как ваш домен, так и .onion на один и тот же nginx, и Mastodon будет обслуживать оба. Примечание: федерация ActivityPub между двумя инстансами, работающими только через Tor, встречается редко и может не поддерживаться каждым программным обеспечением fediverse; clearnet в качестве основного сохраняет вас в федерации, .onion добавляет путь приватного доступа для ваших пользователей.
Закажите Ravelin и подключитесь к федерации.
Последняя проверка · 2026-05-20 · Протестировано · Mastodon 4.3 · Docker Compose · Debian 12
Anonymous VPS hosting in 2026 — the cluster.
This guide is one spoke of a larger series. The pillar walks the three privacy layers end to end — the sibling spokes below dive into the specifics.
Three independent layers — signup, payment, network — explained, legal context included, common mistakes flagged.
Your own homeserver — Synapse, postgres, well-known delegation.
What “no KYC” actually means — and what it does not.
Why Sweden, Finland, Norway and Iceland — the legal floor of each.
XMR end-to-end — wallet, transfer, confirmations, change.