---
title: "セルフホスティング"
description: "Workers、D1、KV、R2、Queues、Durable Objects を使って、自分の Cloudflare アカウントで XID を実行します。"
locale: "ja"
---

> Documentation Index
> Fetch the locale documentation index at: https://xid.dev/ja/llms.txt
> Use this file to discover all available pages before exploring further.

# セルフホスティング

## 必須バインディング

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

## 必須シークレット

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

## デプロイチェック

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

```shell
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
```

Source: https://xid.dev/ja/self-hosting/index.mdx
