カスタムドメイン
独自ドメインでyurucommuを運用するための設定方法です。
方法1: Cloudflareでドメインを管理する(推奨)
ドメインのDNSをCloudflareで管理している場合、最も簡単に設定できます。
Step 1: ドメインをCloudflareに追加
- Cloudflareダッシュボード > 「サイトを追加」
- ドメイン名を入力
- 指示に従ってネームサーバーを変更
Step 2: デプロイ経路にドメインを設定
Cloudflare 直接経路では Worker の Custom
Domains または wrangler.jsonc の
route に設定し、APP_URL も同じ HTTPS
origin にします。Takosumi 経路ではアプリの hostname /
route 入力として設定します。
Step 3: 反映を確認
直接経路では bun run deploy 後の Custom
Domain と APP_URL を
確認します。Takosumi 経路では Plan の route と紐づけをレビューして Apply し、
復元ポイント・実行結果・履歴を確認します。
方法2: 外部DNSでCNAMEを設定
ドメインを他のDNSプロバイダで管理している場合:
Step 1: WorkersのURLを確認
直接経路は Wrangler の deploy 出力、Takosumi 経路は復元ポイント・ 実行結果に記録された公開 URL を確認します。
Step 2: CNAMEレコードを追加
DNSプロバイダの管理画面で以下を設定:
タイプ: CNAME
名前: yurucommu(サブドメイン部分)
値: yurucommu.xxx.workers.dev
Step 3: デプロイ経路に登録
直接経路では Cloudflare の Custom Domains として、Takosumi 経路ではアプリの 入力値として登録します。同じ Worker を両方の経路から同時に管理しないでください。
SSL/TLS設定
Cloudflare経由でアクセスする場合、自動的にSSL/TLSが有効になります。
推奨設定:
- SSL/TLS暗号化モード: Full (strict)
- 常にHTTPSを使用: 有効
- 自動HTTPS書き換え: 有効
サブドメインの選択
ActivityPubでの表示名に影響するため、適切なサブドメインを選びましょう:
-
@[email protected]- ルートドメイン(上級者向け) @[email protected]- socialサブドメイン-
@[email protected]- アプリ名サブドメイン
ドメイン変更時の注意点
- 既存のフォロワーからのフォローが切れる
- 他サーバーにキャッシュされた投稿のリンクが切れる
- ActivityPub上でのアカウントの同一性(identity)が変わる
どうしてもドメインを変更する必要がある場合は、事前にフォロワーに告知し、新しいアカウントを作り直すことを検討してください。