メインコンテンツまでスキップ

NextcloudをBackblaze B2に同期 — RcloneViewでオフサイトバックアップ

· 約6分
Tayson
Senior Engineer

Nextcloudは自己ホスト型のコラボレーションに優れていますが、オフサイトバックアップがなければ、サーバー障害一つで永久的なデータ損失につながりかねません — RcloneViewはBackblaze B2への自動同期でこれを防ぎます。

Nextcloudをセルフホストすることで、自分のデータを完全に管理できますが、その分責任も伴います。適切なバックアップがない状態でサーバーが破損したり、ランサムウェアの被害に遭ったり、廃棄されたりすると、頼れるものは何もありません。Backblaze B2は、Nextcloudと相性の良い、手頃で耐久性の高いオフサイトオブジェクトストレージを提供します。RcloneViewはWebDAV経由でNextcloudに、Application Key経由でB2に接続し、定期的なバックアップの設定とスケジュールをGUIで行えるようにします。

RcloneViewアプリのプレビュー

すべてのクラウドを一か所で管理・同期

RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。

  • ワンクリック操作: コピー · 同期 · 比較
  • 信頼性の高い自動化のためのスケジューラーと履歴
  • Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
WindowsmacOSLinux
無料で始める →

コア機能は無料。Plusで自動化機能を利用可能。

WebDAV経由でNextcloudに接続する

RcloneViewを開き、Remote Managerに移動します。New Remoteをクリックし、WebDAVを選択します。Nextcloudは標準的なパスでWebDAV経由でファイルを公開しています。以下を入力してください。

  • URL: https://your-nextcloud-domain/remote.php/dav/files/your-username/
  • Vendor: Nextcloud
  • User: あなたのNextcloudユーザー名
  • Password: あなたのNextcloudアカウントのパスワード(2FAが有効な場合はアプリパスワード)

リモートを保存し、File Explorerで開いてNextcloudのファイルが表示されることを確認します。いくつかのフォルダを移動してアクセスを確認してください。

Configuring Nextcloud WebDAV remote in RcloneView

Backblaze B2に接続する

再びRemote Managerに戻り、New RemoteをクリックしてBackblaze B2を選択します。BackblazeのコンソールでApp Keysに移動し、バックアップ用バケットへの読み書きアクセス権を持つキーを作成します。RcloneViewにApplication Key IDApplication Keyを入力します。リモートを保存し、開いてB2バケットにアクセスできることを確認します。

まだ作成していない場合は、送信先バケットを作成してください — Nextcloudのバックアップには、専用バケット(例: nextcloud-backup)を用意すると整理しやすくなります。

バックアップジョブの設定

Jobsに移動し、New Jobをクリックします。以下を設定します。

  • Source: あなたのNextcloud WebDAVリモート。ルートまたは特定のディレクトリを指定
  • Destination: あなたのBackblaze B2リモートとバックアップ用バケット

ジョブウィザードのステップ2では、Nextcloudのバックアップに推奨されるオプションは以下の通りです。

  • transfersを4に設定する(WebDAVは接続ごとのオーバーヘッドがあるため、同時実行数を低めにすると安定する)
  • 整合性を保証するためにchecksum verificationを有効にする
  • 初回実行時はDry Runを有効にして、実行前に対象範囲を確認する
Nextcloud to Backblaze B2 backup job in RcloneView

自動バックアップのスケジュール設定

PLUSライセンスをお持ちの場合、ジョブウィザードのステップ3でcron構文を使ってスケジュールを追加できます。毎日午前1時にバックアップする場合: 0 1 * * *。毎週の場合: 0 1 * * 0。RcloneViewはスケジュールされた時間にバックグラウンドでジョブを静かに実行し、結果をJob Historyに記録します。

各Job Historyのエントリには、確認済みファイル数、転送されたファイル数(変更されたファイルのみ再送信)、データ量、所要時間、エラーがあれば表示されます。これにより、アプリケーションを手動で開かなくても、夜間バックアップが正常に実行されたことを素早く確認できます。

Scheduling Nextcloud to Backblaze B2 backup in RcloneView

バックアップ戦略のポイント

  • RcloneViewの同期ジョブはデフォルトで増分転送を行います — 初回実行後は新規または変更されたファイルのみが転送されます
  • B2内で削除されたファイルを保持したい場合は、--backup-dir方式のバージョニングの利用を検討してください
  • Nextcloudのデータベースのバックアップは別途対応が必要です(mysqldumpなど)が、Nextcloudのデータディレクトリ内のすべてのファイルデータはWebDAV経由で問題なく同期されます

はじめに

  1. rcloneview.comからRcloneViewをダウンロードする。
  2. Remote Managerで、サーバーURLと認証情報を使ってWebDAV経由でNextcloudに接続する。
  3. Application Key IDとApplication Keyを使ってBackblaze B2に接続する。
  4. NextcloudからB2への同期ジョブを作成し、夜間の自動オフサイトバックアップとしてスケジュールする。

Nextcloud → Backblaze B2の自動バックアップを毎晩実行することで、自己ホスト型のデータが最小限のコストでエンタープライズ級の冗長性を確保できます。


関連ガイド:

対応クラウドプロバイダー

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces