コンテンツへ移動

セルフホスティング

Workers、D1、KV、R2、Queues、Durable Objects を使って、自分の Cloudflare アカウントで XID を実行します。

Markdown で表示

必須バインディング

バインディング 目的
DB D1 リレーショナルストレージ。
CACHE ディスカバリー、キー、ブランド設定用の KV キャッシュ。
STORAGE アセットとエクスポート用の R2 オブジェクトストレージ。
EMAIL_QUEUE トランザクションメールキュー。
AUDIT_QUEUE 監査イベントキュー。
SESSION_REVOCATION セッション取り消し状態用の Durable Object です。

必須シークレット

シークレット名 目的
KEK インスタンス署名鍵のエンベロープ暗号化。
PEPPER サーバー側のパスワードとトークンハッシュ用ペッパー値。
BOOTSTRAP_TOKEN セルフホスト環境でのインスタンス初期化を保護します。

デプロイチェック

デプロイ後にヘルスチェック、OIDC ディスカバリー、JWKS、Hosted Auth 設定、インスタンス発行者からの少なくとも 1 回の認可リダイレクトを検証します。

curl https://xid.dev/v1/health
curl https://xid.dev/.well-known/openid-configuration
curl https://xid.dev/jwks
curl https://xid.dev/auth/config
ナビゲーション

入力して検索...

矢印キーで移動Enter キーで選択Escape キーで閉じる