snac2 Хостинг
snac2 — компактний сервер ActivityPub, написаний на портативній мові C, який обслуговує профілі Fediverse з одного каталогу даних за HTTPS.
- Один клік розгортання
- 15 ГБ Потрібно місця на диску
- 1 ГБ ОП Потрібна пам'ять
- Від 2 € Ціна

Офіційні посилання
Офіційні посилання та оригінальний веб-сайт snac2
Що ви отримуєте
на AvaHost
Розгортання в один клік, власний домен, безкоштовний HTTPS, автоматичні оновлення додатків та заплановані резервні копії входять у кожен Cloud App. Ви можете запускати кілька додатків на одному сервері, і доступ до терміналу включений.
Цей шаблон не містить контейнер бази даних.

Технічні дані
- Порт за замовчуванням
- 0

Як працює snac2
snac2 — це демон Fediverse від grunfink. Програма написана на портативній мові C та посилається на OpenSSL і curl. Облікові записи, дописи та стан підписок зберігаються в каталозі, який залишається з екземпляром, тому цей базовий варіант не вимагає PostgreSQL або MariaDB. Інші сервери досягають його через ActivityPub. Користувачі досягають його через веб-інтерфейс або через клієнти, які підтримують опціональний API, сумісний з Mastodon, доданий у лінійці 2.27. Цей API можна виключити з збірки, якщо ви його не потребуєте.
Upstream очікує HTTPS зворотного проксі перед демоном. Проксі повинен передавати заголовок Host і шлях WebFinger, оскільки віддалені сервери виявляють облікові записи за цими URL-адресами. snac2 може слухати як власний HTTP-сервіс або через FastCGI. Файл Docker compose у дереві Codeberg задокументований для локального тестування: він будує образ, прив'язує порт 8001 і додає контейнер nginx. AvaHost не розглядає цей файл compose як опублікований тег реєстру виробництва.
Ключові можливості snac2
Екземпляр snac2 може розміщувати більше одного облікового запису під одним хостнеймом, кожен зі своєю власною Fediverse-адресою. Дані медіа та дописів залишаються в каталозі екземпляра. Демон невеликий порівняно з флагманським соціальним сервером, тому розміщений базовий варіант залишається на найменшому плані. Ви все ще вибираєте, хто може зареєструватися, які підписки приймати та як виглядає публічний профіль.
Автоматичні оновлення програми та заплановані резервні копії — це функції платформи AvaHost навколо цього каталогу. Вони не замінюють читання примітки upstream, коли випуск змінює WebFinger, клієнтський API або макет на диску. Збережіть копію будь-яких правил проксі, які ви додали, оскільки snac2 не зберігає конфігурацію вашого edge всередині власного каталогу даних.
snac2 проти Mastodon
snac2
snac2 підходить операторам, які хочуть невеликого сервера ActivityPub і можуть обійтися без повного каталогу клієнтів Mastodon, великомасштабних живих стрічок або його вбудованих сервісів. Mastodon може вам підійти, коли ви хочете цей флагманський багатокористувацький продукт, його мобільні програми як першу мету та ширшу поверхню операцій.
Mastodon
Ці два сервери не є взаємозамінними копіями один одного. Охоплення клієнтами, інструменти модерації та вимоги до обладнання відрізняються. Виберіть snac2, коли сервер на основі каталогу C відповідає спільноті, яку ви насправді запускаєте.
Хто використовує snac2
Люди, які хочуть мати особисту або невелику групову присутність у Fediverse без запуску важкого соціального набору, використовують snac2. Так само роблять оператори, які вже розуміють зворотні проксі та WebFinger і віддають перевагу одному каталогу даних. Це слабка відповідність, якщо вам потрібні функції, доступні тільки у флагманському продукті, які опціональний API не охоплює, або якщо ви очікуєте, що один план на 1 ГБ поглине велику публічну спільноту.

Самостійне розміщення snac2: вимоги та вартість
Сам upstream демон легкий. Цей базовий варіант AvaHost виділяє 512 МБ оперативної пам'яті та чверть ядра CPU без окремого контейнера бази даних. Використання диску зростає з дописами та медіа, які ви зберігаєте. На AvaHost рекомендований мінімум для snac2 — це План 1 за €2. Пакет включає розгортання в один клік, хостнейм, який ви контролюєте, автоматичний HTTPS для веб-інтерфейсу, автоматичні оновлення програми та резервні копії за розкладом. Поштова програма не входить до пакету. Віддалена доставка Fediverse все ще залежить від того, чи розв'язується ваш хостнейм і чи проксі передає WebFinger.
F.A.Q
snac2 на AvaHost розпочинається з €2 на Plan 1. Цей базовий тариф охоплює daemon C та його каталог даних, але не окремий сервіс бази даних і не зайнятий публічний relay. Більш інтенсивний трафік Fediverse, багато локальних акаунтів або додаткове програмне забезпечення поряд зі snac2 можуть виправдати більший план. Сторонні клієнтські додатки залишаються поза межами вартості хостингу.
Так. Вкажіть DNS для вашого хоста на розміщену інстанцію snac2, і платформа зможе приєднати HTTPS до веб-інтерфейсу. WebFinger та Host header все ще мають досягати демона, саме так інші сервери Fediverse знаходять ваші облікові записи. Ви зберігаєте контроль над DNS-зоною та над тим, хто може реєструватися локально.
AvaHost автоматично застосовує оновлення snac2 та залишає директорію екземпляра приєднаною до розгортання з резервними копіями за розкладом. Ви все ж таки повинні прочитати примітки upstream перед великим стрибком, зберегти будь-які користувацькі правила проксі та перевірити вхід, підписки та вихідну доставку після змін. Резервна копія платформи не замінює примітки, які ви зберігаєте самостійно.
snac2 — це невеликий сервер ActivityPub, а не повний клон усіх функцій флагманських платформ. Файл compose на Codeberg — це локальна тестова збірка, а не образ реєстру, який закріплює AvaHost. Віддалена доставка не працює, якщо WebFinger заблокований або ім’я хоста неправильне. Плануйте ємність на основі спільноти, яку ви очікуєте, а не на основі порожної інсталяції.
