snac2 ホスティング
snac2は、ポータブルCで書かれたコンパクトなActivityPubサーバーで、1つのデータディレクトリからHTTPS経由でFediverseプロフィールを提供します。
- ワンクリック デプロイ
- 15 GB 必要なディスクスペース
- 1 GB RAM 必要なメモリ
- 2 €から 価格

公式リンク
snac2の公式リンクとオリジナルウェブサイト
AvaHostで得られるもの
ワンクリックデプロイメント、カスタムドメイン、無料のHTTPS、自動アプリケーション更新、およびスケジュールされたバックアップがすべてのクラウドアプリに付属しています。1台のサーバーで複数のアプリを実行でき、ターミナルアクセスも含まれています。
このテンプレートにはデータベースコンテナが含まれていません。

テクノロジー
- デフォルトポート
- 0

snac2 の仕組み
snac2 は grunfink の Fediverse デーモンです。このプログラムはポータブル C で書かれており、OpenSSL と curl にリンクしています。アカウント、投稿、フォロー状態はインスタンスに付属するディレクトリに保存されるため、このベースラインは PostgreSQL や MariaDB を追加しません。他のサーバーは ActivityPub 経由でアクセスします。ユーザーは Web UI を通じて、または 2.27 ライン以降で追加された Mastodon 互換 API を話すクライアントを通じてアクセスします。このAPIは、不要な場合はビルドから除外できます。
アップストリームはデーモンの前に HTTPS リバースプロキシを想定しています。プロキシは Host ヘッダーと WebFinger パスを渡す必要があります。リモートサーバーはこれらの URL からアカウントを検出するためです。snac2 は独自の HTTP サービスとして、または FastCGI 経由でリッスンできます。Codeberg ツリーの Docker Compose ファイルはローカルテスト用に文書化されています。イメージをビルドし、ポート 8001 をバインドし、nginx コンテナを追加します。AvaHost はこの Compose ファイルを公開されたプロダクション レジストリ タグとして扱いません。
snac2 の主な機能
snac2 インスタンスは 1 つのホスト名の下で複数のアカウントをホストでき、各アカウントは独自の Fediverse ハンドルを持ちます。メディアと投稿データはインスタンス ディレクトリに残ります。デーモンはフラッグシップ ソーシャル サーバーと比較して小さいため、ホストされたベースラインは最小プランに留まります。サインアップを許可するユーザー、受け入れるフォロー、パブリック プロファイルの外観をまだ選択できます。
自動アプリケーション更新とスケジュール済みバックアップは、そのディレクトリの周りの AvaHost プラットフォーム機能です。リリースが WebFinger、クライアント API、またはディスク上のレイアウトを変更する場合、アップストリーム ノートを読むことに代わるものではありません。追加したプロキシ ルールのコピーを保持してください。snac2 はエッジ構成をそれ自体のデータ ディレクトリ内に保存しないためです。
snac2 対 Mastodon
snac2
snac2 は小規模な ActivityPub サーバーを望み、Mastodon の完全なクライアント カタログ、大規模なライブ フィード、またはバンドルされたサービスなしで対応できるオペレーターに適しています。Mastodon は、フラッグシップ マルチユーザー製品、モバイル アプリを最初のターゲットとして、より広い運用サーフェスを望む場合に適しています。
Mastodon
2 つのサーバーは互いにドロップイン コピーではありません。クライアント カバレッジ、モデレーション ツール、ハードウェア要件が異なります。ディレクトリ バックアップ C サーバーが実際に実行しているコミュニティと一致する場合は snac2 を選択してください。
snac2 を使用している人
重い ソーシャル スイートを立ち上げることなく、個人または小規模グループの Fediverse プレゼンスを望む人は snac2 を使用しています。リバース プロキシと WebFinger をすでに理解し、単一のデータ ディレクトリを優先するオペレーターも同様です。オプション API がカバーしないフラッグシップ専用機能が必要な場合、または 1 GB プランが大規模なパブリック コミュニティを吸収することを期待する場合は、適切ではありません。

snac2 のセルフホスティング: 要件とコスト
アップストリーム デーモン自体は軽量です。この AvaHost ベースラインは 512 MB の RAM と CPU コアの 4 分の 1 を確保し、別のデータベース コンテナはありません。ディスク使用量は、保持する投稿とメディアとともに増加します。AvaHost では snac2 の推奨最小値は €2 のプラン 1 です。パッケージには、ワンクリック デプロイメント、制御するホスト名、Web UI の自動 HTTPS、自動アプリケーション更新、およびスケジュール済みバックアップが含まれます。アプリケーション メールはパッケージに含まれていません。リモート Fediverse 配信は、ホスト名の解決とプロキシの WebFinger 転送に依存します。
F.A.Q
AvaHost上のsnac2はプラン1から€2でリストされています。このベースラインはCデーモンとそのデータディレクトリをカバーしており、別のデータベースサービスではなく、また忙しいパブリックリレーでもありません。より重いFediverseトラフィック、多くのローカルアカウント、またはsnac2以外の追加ソフトウェアは、より大きなプランを正当化できます。サードパーティクライアントアプリはホスティング価格の外にあります。
はい。ホスト名のDNSをホストされたsnac2インスタンスにポイントすれば、プラットフォームはブラウザUIにHTTPSをアタッチできます。WebFingerとHostヘッダーはデーモンに到達する必要があり、これが他のFediverseサーバーがあなたのアカウントを見つける方法です。DNSゾーンと誰がローカルに登録できるかについての制御を保持します。
AvaHostは自動的にsnac2アップデートを適用し、インスタンスディレクトリをデプロイメントに接続したままにして、スケジュールに従ってバックアップを実行します。大幅なバージョンアップの前には上流のリリースノートを確認し、カスタムプロキシルールを保持し、変更後にログイン、フォロー、アウトバウンド配信を確認する必要があります。プラットフォームバックアップは、自身で保存するノートの代替にはなりません。
snac2は小規模なActivityPubサーバーであり、すべてのフラッグシップ機能の完全なクローンではありません。Codebergのcompose fileはローカルテストビルドであり、AvaHostがピンしているレジストリイメージではありません。WebFingerがブロックされているか、ホスト名が間違っている場合、リモート配信は失敗します。空のインストールではなく、予想されるコミュニティの規模に基づいて容量を計画してください。
