snac2 Хостинг
snac2 — это компактный сервер ActivityPub, написанный на портативном C, который обслуживает профили Fediverse из одного каталога данных за HTTPS.
- Один клик развернуть
- 15 ГБ Необходимое дисковое пространство
- 1 ГБ ОЗУ Необходимая память
- От 2 € Цена

Официальные ссылки
Официальные ссылки и оригинальный сайт snac2
Что вы получаете
на AvaHost
Развертывание в один клик, собственный домен, бесплатный HTTPS, автоматические обновления приложений и запланированные резервные копии включены в каждое облачное приложение. Вы можете запускать несколько приложений на одном сервере, и доступ к терминалу включен.
Этот шаблон не включает контейнер базы данных.

Технологии
- Порт по умолчанию
- 0

Как работает snac2
snac2 — это демон Fediverse от grunfink. Программа написана на портативном C и использует OpenSSL и curl. Учётные записи, посты и состояние подписок хранятся в директории, которая остаётся с экземпляром, поэтому эта базовая конфигурация не требует PostgreSQL или MariaDB. Другие серверы взаимодействуют с ней через ActivityPub. Пользователи получают доступ через веб-интерфейс или через клиенты, поддерживающие опциональный API, совместимый с Mastodon, добавленный в линию 2.27. Этот API можно исключить из сборки, если вам он не нужен.
Upstream предполагает наличие HTTPS reverse proxy перед демоном. Proxy должен передавать заголовок Host и путь WebFinger, так как удалённые серверы обнаруживают учётные записи по этим URL. snac2 может работать как собственный HTTP-сервис или через FastCGI. Файл Docker compose в дереве Codeberg задокументирован для локального тестирования: он собирает образ, привязывает порт 8001 и добавляет контейнер nginx. AvaHost не рассматривает этот файл compose как опубликованный тег реестра production.
Ключевые возможности snac2
Экземпляр snac2 может размещать более одной учётной записи под одним хостнеймом, каждая со своим Fediverse-идентификатором. Медиа и данные постов остаются в директории экземпляра. Демон мал по сравнению с флагманским социальным сервером, поэтому размещённая базовая конфигурация остаётся на самом маленьком плане. Вы по-прежнему выбираете, кому разрешить регистрацию, какие подписки принимать и как выглядит публичный профиль.
Автоматические обновления приложения и запланированные резервные копии — это функции платформы AvaHost вокруг этой директории. Они не заменяют чтение примечаний upstream при изменении WebFinger, клиентского API или структуры данных на диске. Сохраняйте копию любых правил proxy, которые вы добавили, так как snac2 не хранит конфигурацию edge внутри собственной директории данных.
snac2 против Mastodon
snac2
snac2 подходит операторам, которые хотят небольшой сервер ActivityPub и могут обойтись без полного каталога клиентов Mastodon, крупномасштабных живых лент или его встроенных сервисов. Mastodon может подойти вам, когда вы хотите этот флагманский многопользовательский продукт, его мобильные приложения в качестве первоочередной цели и более широкую операционную поверхность.
Mastodon
Эти два сервера не являются взаимозаменяемыми. Охват клиентов, инструменты модерации и требования к оборудованию различаются. Выбирайте snac2, когда сервер на основе директории на C соответствует сообществу, которым вы действительно управляете.
Кто использует snac2
Люди, которые хотят личное или небольшое присутствие в Fediverse без развёртывания тяжёлого социального набора, используют snac2. Так же поступают операторы, которые уже понимают reverse proxy и WebFinger и предпочитают одну директорию данных. Это плохой выбор, если вам нужны функции только флагманского уровня, которые опциональный API не охватывает, или если вы ожидаете, что один план 1 ГБ поглотит большое публичное сообщество.

Самостоятельное размещение snac2: требования и стоимость
Сам upstream демон лёгкий. Эта базовая конфигурация AvaHost выделяет 512 МБ оперативной памяти и четверть ядра CPU, без отдельного контейнера базы данных. Использование диска растёт с постами и медиа, которые вы сохраняете. На AvaHost рекомендуемый минимум для snac2 — это План 1 за €2. Пакет включает развёртывание в один клик, хостнейм, который вы контролируете, автоматический HTTPS для веб-интерфейса, автоматические обновления приложения и резервные копии по расписанию. Почта приложения не входит в пакет. Удалённая доставка Fediverse по-прежнему зависит от разрешения вашего хостнейма и передачи WebFinger proxy.
F.A.Q
snac2 на AvaHost доступен от €2 на Plan 1. Эта базовая конфигурация включает C daemon и его директорию данных, но не отдельный сервис базы данных и не занятый публичный relay. Более интенсивный трафик Fediverse, множество локальных аккаунтов или дополнительное ПО помимо snac2 могут потребовать более крупного плана. Приложения сторонних клиентов остаются вне стоимости хостинга.
Да. Укажите DNS для вашего хоста на размещённый экземпляр snac2, и платформа сможет подключить HTTPS к веб-интерфейсу. WebFinger и заголовок Host по-прежнему должны достигать демона — именно так другие серверы Fediverse находят ваши учётные записи. Вы сохраняете контроль над DNS-зоной и над тем, кто может регистрироваться локально.
AvaHost применяет обновления snac2 автоматически и оставляет директорию экземпляра подключённой к развёртыванию с резервными копиями по расписанию. Вы всё равно должны прочитать примечания upstream перед крупным обновлением, сохранить любые пользовательские правила прокси и проверить вход, подписки и исходящую доставку после изменения. Резервная копия платформы не является заменой примечаниям, которые вы храните самостоятельно.
snac2 — это небольшой сервер ActivityPub, а не полный клон всех функций флагманских платформ. Compose-файл на Codeberg — это локальная тестовая сборка, а не образ реестра, который закрепляет AvaHost. Удалённая доставка не работает, если WebFinger заблокирован или имя хоста неправильно. Планируйте ёмкость на основе ожидаемого сообщества, а не пустой установки.
