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

NextcloudをGoogle Driveに同期 — RcloneViewでファイルを移行してバックアップする

· 約7分
Tayson
Senior Engineer

Nextcloudはデータを完全に自分でコントロールできる仕組みを提供しますが、RcloneViewはそこにGoogle Driveへのブリッジを追加し、冗長性、移行、チームアクセスを可能にします。

Nextcloudは組織にストレージインフラの所有権を与えますが、自己ホストのデータであってもオフサイトのコピーは必要です。RcloneViewを使ってNextcloudをGoogle Driveに同期すれば、スクリプトや手動でのファイル転送なしに、主要クラウドプラットフォーム上に2つ目のコピーを作成できます。自己ホストインフラから完全に移行する場合でも、Nextcloudをプライマリストアとして維持しつつGoogle Driveをセカンダリバックアップとして使う場合でも、RcloneViewはスケジュール機能を備えたビジュアルな同期インターフェースで転送を処理します。

RcloneViewアプリのプレビュー

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

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

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

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

RcloneViewで両方のリモートを設定する

同期ジョブを作成する前に、2つのリモートを設定しておく必要があります。Google Driveの場合は、Remoteタブに移動し、New RemoteをクリックしてGoogle Driveを選択します。ブラウザウィンドウが開きOAuth認証が行われるため、APIキーや認証情報を手動で管理する必要はありません。Nextcloudの場合は、リモートタイプとしてWebDAVを選択します。Nextcloudサーバーのユーザー名とパスワード(アカウントで二要素認証が有効な場合はアプリパスワード)とともに、https://your-nextcloud.example.com/remote.php/dav/files/username/という形式でNextcloudサーバーのURLを入力します。

Adding Nextcloud WebDAV and Google Drive remotes in RcloneView

両方のリモートを保存したら、エクスプローラーパネルからそれぞれをクリックして接続を確認します。Nextcloudへの接続が成功すると、ホームディレクトリのフォルダ構造が表示されます。Google Driveの場合はDriveのルートが表示されます。Nextcloudで認証エラーが返される場合は、URLに完全なWebDAVパスが含まれているか確認してください。/remote.php/dav/files/username/を省略してしまうのが最もよくある設定ミスです。

NextcloudからGoogle Driveへの同期ジョブを作成する

両方のリモートを確認したら、HomeタブからJob Managerを開き、新しいSyncジョブを作成します。Step 1で、Nextcloudのパスをソースに、Google Driveのフォルダを宛先に設定します。同期方向が一方向(ソースが宛先のみを変更する)に設定されていることを確認してください。これにより、Nextcloudのファイルを変更することなく、Nextcloudの内容がGoogle Driveにミラーリングされます。

Configuring Nextcloud to Google Drive sync job in RcloneView

Step 2では、サーバーのアップロード能力に応じて同時転送数を設定します。大規模なNextcloudライブラリ(たとえば、200GBのアセットを持つデザインチームの共有プロジェクトフォルダなど)の場合、同時転送数を増やすことでGoogle Drive宛先への初期投入が高速化されます。データの整合性が重要な場合はchecksum検証を有効にしてください。これにより、転送されたファイルがファイルサイズだけでなく、コンテンツのハッシュ値によってもソースと一致することが確認されます。

システムフォルダとメタデータをフィルタリングする

Nextcloudサーバーには、Google Driveミラーには不要なシステムフォルダ、サムネイルキャッシュ、一時ファイルが蓄積されます。ジョブウィザードのStep 3で、これらのパスを除外するフィルタルールを追加します。.nextcloud/.thumbs/といったパターンを指定することで、価値を追加せずにノイズだけを増やすメタデータディレクトリをスキップできます。RcloneViewの画像・ドキュメント・動画用の定義済みフィルタプリセットを使えば、チームが本当に必要とするファイルタイプだけに同期の対象を絞り込むことができます。

Running the Nextcloud to Google Drive sync job in RcloneView

ジョブを実際に実行する前に、Job ManagerのDry Runオプションを使って、予定されているすべての操作をプレビューしましょう。ドライランでは、変更を一切加えずにコピーされる予定のすべてのファイルが一覧表示されます。大規模な初回転送を実行する前の有用な健全性チェックです。

スケジュールによる同期の自動化

ドライランで検証が済んだら、ジョブを保存し、PLUSライセンスがあればStep 4でスケジュールを設定します。毎晩のcronスタイルのスケジュールを設定すれば、手動操作なしで、Nextcloud上のその日の変更をGoogle Driveのコピーに反映し続けることができます。同期完了通知により、スケジュールされた各実行が成功したことが分かります。

Scheduling automated Nextcloud to Google Drive sync in RcloneView

はじめに

  1. rcloneview.comからRcloneViewをダウンロードします。
  2. New RemoteからGoogle Driveリモート(OAuthブラウザログイン)とNextcloudリモート(WebDAV URL + 認証情報)を追加します。
  3. Nextcloudのパスをソース、Google Driveのフォルダを宛先としたSyncジョブを作成します。
  4. Dry Runで対象範囲を確認し、スケジュールを設定して保存し、継続的な自動同期を行います。

Nextcloudデータの同期されたGoogle Driveコピーを保持しておくことで、サーバー障害や誤削除が発生しても、データが永久に失われることはありません。


関連ガイド:

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

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