yurucommu ドキュメント
セルフホスト型・一人用 ActivityPub SNS のセットアップと使い方
yurucommuとは
yurucommu は、個人が自分のために立てるセルフホスト型の ActivityPub SNS です。自分のドメイン・自分のデータで運用し、コミュニティ(グループ)を投稿の届く範囲の単位として、濃いつながりを作れます。連合(federation)は目的ではなく手段です。プラットフォームへの依存をなくし、コミュニティやつながりをサーバーをまたいでつなぐための土台として使います。
- セルフホスト - 自分のデータは自分で管理
- 一人用 - 1インスタンス1ユーザーの設計
- ActivityPub対応 - Mastodon、Misskeyと連携可能
- 低コスト - Cloudflare無料枠で運用可能
クイックスタート
最小限の手順でyurucommuを立ち上げる方法です。
1. リポジトリをクローン
git clone https://github.com/tako0614/yurucommu.git
cd yurucommu
bun run dev
bun run dev は
wrangler.local.toml を使ってローカル Worker
を起動します。よく使うタスクは bun run build、bun run build:worker、bun run db:generate です。本番は
bun run deploy で Cloudflare へ直接デプロイするか、
Takosumi の管理付きインストールで導入します。
2. 導入方法を選ぶ
Cloudflare へ直接デプロイする場合は標準の wrangler.jsonc を使います。
Takosumi で管理する場合は Git URL・ブランチ・パスを登録し、クラウドアカウントの接続設定と secret を設定します。
3. Deploy / Apply
直接経路では bun run deploy が Worker のビルド、D1 マイグレーション、
Wrangler deploy を実行します。Takosumi 経路では変更内容をレビューして適用すると、
復元ポイント・実行結果・履歴も記録されます。