オーディオブックをCloudflare R2に保存
2026年10月27日更新
Cloudflare R2は、ダウンロードの転送料がかからないS3互換ストレージで、10 GBまでは無料で保存できます。Berthはウィザードで接続し、APIトークン1つからバケット、S3キー、CORSルールを作成します。
R2がオーディオブックに向いている理由
オーディオブックはファイルが大きく、何度も聴かれます。R2なら、スマートフォンは転送料なしでストレージからダウンロードでき、小さなホームサーバーやVPSは短いAPIリクエストに応答するだけです。
ウィザードでR2を接続
Berthはトークンを確認し、バケットを作成し(既存のものでも構いません)、サーバーのアドレスに合わせてCORSを設定し、トークンからS3キーを生成して接続チェックを実行します。その後、R2をデフォルトのストレージにすると、新しい書籍がそこに保存されます。
- Cloudflareのダッシュボードで、“Workers R2 Storage: Edit”権限を持つAPIトークンを作成します(Profile → API Tokens)。
- ダッシュボードのR2ページからAccount IDをコピーします。32文字の16進数です。
- Berthの管理画面でストレージの設定を開き、「Cloudflare R2」を選びます。
- Account IDとトークンを貼り付け、バケット名は
berthのままにするか独自の名前を入力して、「接続」を押します。
バケット名は3〜63文字で、小文字、数字、ハイフンが使えます。ハイフンで始めたり終えたりすることはできません。
オプション:カスタムドメインやCDN
ウィザードは署名付きの直接リンクを設定します。ほとんどの家族にはこれで十分です。Cloudflareでバケットにカスタムドメインを割り当てた場合は、ストレージを「CDN経由」に切り替え、そのドメインをCDNのアドレスとして入力できます。署名なしのCDNリンクは失効しない点に注意してください。配信モードの詳細はS3ストレージをご覧ください。
よくある質問
オーディオブックライブラリにR2を使うと、費用はどのくらいですか?
10 GBまでのストレージは無料で、ダウンロードの転送料はかかりません。それを超える分は、Cloudflareが現行の料金表に従って保存データと操作に対して課金します。
ウィザードを使わずにR2を利用できますか?
はい。通常のS3バケットとして使えます。「Cloudflare R2」プリセットが、エンドポイントhttps://ACCOUNT_ID.r2.cloudflarestorage.com、リージョンauto、パス形式のアドレスを入力します。