本文へスキップ
Berth

オーディオブックをCloudflare R2に保存

2026年10月27日更新

Cloudflare R2は、ダウンロードの転送料がかからないS3互換ストレージで、10 GBまでは無料で保存できます。Berthはウィザードで接続し、APIトークン1つからバケット、S3キー、CORSルールを作成します。

R2がオーディオブックに向いている理由

オーディオブックはファイルが大きく、何度も聴かれます。R2なら、スマートフォンは転送料なしでストレージからダウンロードでき、小さなホームサーバーやVPSは短いAPIリクエストに応答するだけです。

ウィザードでR2を接続

Berthはトークンを確認し、バケットを作成し(既存のものでも構いません)、サーバーのアドレスに合わせてCORSを設定し、トークンからS3キーを生成して接続チェックを実行します。その後、R2をデフォルトのストレージにすると、新しい書籍がそこに保存されます。

  1. Cloudflareのダッシュボードで、“Workers R2 Storage: Edit”権限を持つAPIトークンを作成します(Profile → API Tokens)。
  2. ダッシュボードのR2ページからAccount IDをコピーします。32文字の16進数です。
  3. Berthの管理画面でストレージの設定を開き、「Cloudflare R2」を選びます。
  4. 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、パス形式のアドレスを入力します。