クラウドサーバーのサムネイル

クラウドサーバー

NextcloudでCloudflare R2 Storageを外部ストレージとして使う方法

公開日: 2023.2.6

AWS S3互換で完全無料で使うことも出来るクラウド・オブジェクトストレージ「Cloudflare R2 Storage」をNextcloudの外部ストレージとして使う方法をまとめました。

編集ノート: SERVERSUSでは、パートナーリンクからコミッションを得ています。コミッションが記事の意見や、サービスの評価に影響を与えることはありません。

Cloudflare R2 Storageとは?

Cloudflare R2 Storageは、Cloudflareが展開する、AWSのS3完全互換のクラウドストレージです。AWSのS3との違いは、エグレス料金(転送料金)が完全無料なこと。しかも無料枠もあります。

AWS S3完全互換なので、NextcloudのAWS S3外部ストレージとして、Cloudflare R2 Storageを使うことが可能です。

Cloudflare R2 Storageの料金

Cloudflare R2 Storageの料金をチェックしてみます。料金プランは、完全無料の「Forever Free」と月額従量課金プランの二つです。

Forever Free月額
ストレージ10 GB / 月$0.015 / GB ストレージ
クラスA操作(状態を変更する)100万 / 月$4.50 / 100万
クラスB操作(既存の状態を読み取る)1000万 / 月$0.36 / 100万

月額10GBで、操作枠もかなりあるので、中小規模のNextcloudであれば、十分に無料枠で収まるのではないでしょうか。

Cloudflare R2 StorageをNextcloudの外部ストレージとして使うメリット

Nextcloudのストレージは、サーバーのストレージを使うのばベースですが、外部ストレージを使うことでアプリサーバーへの負荷を軽減することが出来ます。

それに加えて、Cloudflare R2 Storageを使うことで、

  • 無料枠なら完全月額無料
  • Forever Free
  • 実行サーバーを移転しても、そのままの設定で行ける
  • API経由でデータのやり取りが自由で、ベンダーロックインがない

というメリットが出てきます。

NextcloudでCloudflare R2 Storageを外部ストレージを設定する

では、ここから実際にNextcloudでCloudflare R2 Storageを外部ストレージを設定していきます。

Nextcloudはインストール済みの前提です。検証した環境は、

  1. PHP 8.0.25
  2. Nextcloud Hub 3 (25.0.3)

です。

設定手順

設定手順としては、

  1. Cloudflare R2でバケットを設定する
  2. Cloudflare R2のAPIトークンを発行する
  3. アプリで「外部ストレージ」を追加する
  4. 外部ストレージを設定する

という流れになります。Cloudflare R2の設定以外は、AWS S3の設定と同じです。

外部ストレージを設定については、設定項目を下記のように入力します。

- フォルダ名: 任意
- 認証: アクセスキー
- 設定(バケット名): バケット名
- 設定(ホスト名): xxxxxx.r2.cloudflarestorage.com // https://は入れない
- 設定(ポート): 443
- 設定(リージョン): auto
- SSLを有効: チェック
- アクセスキー: Cloudflare R2のAPIトークンの「キー」
- シークレットキー: Cloudflare R2のAPIトークンの「シークレット」

これだけで、Cloudflare R2 StorageがNextcloudの外部ストレージとして利用可能です。

その他の設定

基本的には外部ストレージの設定だけしておけばすぐに使えますが、無料枠で収めたいのであれば、ユーザーごとの使用可能容量の上限を設定しておきましょう。

Cloudflare R2 Storageの無料枠は10GBなので、使用する人数で割った数よりやや少ない容量を設定しておけば安心です。

なお、Cloudflare R2 StorageはCloudflareアカウント単位で無料枠を計算するので、他のプロジェクトでCloudflare R2 Storageを使う場合は、かなり少なめの設定にしておいた方が良いでしょう。


価格は記載がある場合を除き、すべて税込みです。

関連キーワード

クラウドサーバーの新着記事