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

DropboxをDigitalOcean Spacesに同期 — RcloneViewによるクラウドバックアップ

· 約7分
Morgan
Staff Engineer

DropboxのファイルをDigitalOcean Spacesのオブジェクトストレージに自動でバックアップ — CLIコマンドは一切不要です。

Dropboxは、チームが日々ファイルを共有するための自然なコラボレーションツールです。DigitalOcean Spacesは、インフラと統合されたスケーラブルで低コストなストレージを求める開発者向けに構築された、S3互換のオブジェクトストレージを提供します。この2つをRcloneViewと組み合わせることで、自動化されたオフサイトバックアップのパイプラインを実現できます。ファイルはアクティブなコラボレーションのためにDropboxに置き、耐久性のあるバックアップコピーはSpacesに保存します。RcloneViewはクラウド間の転送全体を視覚的に処理します — ターミナルは不要です。

RcloneViewアプリのプレビュー

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

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

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

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

DropboxとDigitalOcean Spacesの接続

まず、両方のサービスをRcloneViewにリモートとして追加します。Dropboxの場合は、Remoteタブ > New Remote に移動し、Dropbox を選択して、OAuthブラウザフローをクリックして進みRcloneViewを認証します。APIキーをコピーする必要はありません — 開いたブラウザウィンドウが自動的に認証を処理し、完了するとRcloneViewに戻ります。

Adding Dropbox and DigitalOcean Spaces remotes in RcloneView

DigitalOcean Spacesの場合は、2つ目の新しいリモートを作成し、S3 を選択して、プロバイダーとして DigitalOcean を選びます。DigitalOceanコントロールパネル(API > Spaces Keys配下)から取得した アクセスキーシークレットキー、そしてSpacesリージョンの リージョンエンドポイント(例: ニューヨークの場合は nyc3.digitaloceanspaces.com)が必要です。両方のリモートが保存されると、RcloneViewのファイルエクスプローラーに閲覧可能なタブとして表示されます。

同期ジョブの設定

両方のリモートを接続したら、HomeタブSync をクリックして4ステップの同期ウィザードを開きます。ステップ1では、Dropboxフォルダを ソース に、DigitalOcean Spacesのバケット(またはその中のサブディレクトリ)を 宛先 に設定します。ジョブにはわかりやすい名前を付けましょう — dropbox-spaces-backup などが適しています — そして 一方向同期 を選択し、宛先をソースの忠実なレプリカとして保ちます。

Cloud-to-cloud sync job from Dropbox to DigitalOcean Spaces in RcloneView

ステップ2では、同時ファイル転送数を接続容量に合わせて設定します。多数のDropboxフォルダに数千の小さなアセットファイルが散在するデザイン会社の場合、この値を増やすことで初回のフル同期が明らかに高速化します。ステップ3では、Spacesに不要なものを除外するフィルタルールを追加します — 例えば .DS_Store ファイル、Dropbox Paperドキュメント、一時的な下書き専用フォルダなどです。

初めてジョブを実行する前に、Dry Run をクリックして、どのファイルが転送または削除されるかを正確に確認しましょう。これにより、実際にデータが移動する前にフィルタルールが意図通りに機能しているかを確認できます。

アクティブな転送の監視

Run Job をクリックすると、RcloneView下部の Transferring タブにライブ進捗が表示されます — ファイル数、転送速度、転送済みの総バイト数です。大規模な初回同期 — 例えばコンテンツスタジオがDropboxアカウント全体から8万件のファイルを移行する場合 — では、このビューでジョブの所要時間を見積もったり、初期のエラーを早期に発見したりするのが容易になります。実行中のジョブはいつでもキャンセルでき、リトライ設定(ステップ2で設定可能)により一時的なネットワークの不具合も自動的に処理されます。

Live transfer monitoring of Dropbox to DigitalOcean Spaces in RcloneView

自動バックアップのスケジュール設定(PLUSライセンス)

手間をかけないバックアップ運用のために、PLUSライセンス ユーザーは同期ウィザードのステップ4でcrontab形式のスケジュールを追加できます。ジョブを毎晩、数時間ごと、または特定の曜日に実行するよう設定できます。保存前に Simulate Schedule をクリックすると、次の数回の実行時刻をプレビューし、タイミングが正しいか確認できます。

Scheduling a recurring Dropbox to DigitalOcean Spaces backup in RcloneView

スケジュール設定後は、RcloneViewがバックグラウンドでジョブを実行し、完了時にデスクトップ通知を送信します。Job History ビューには、すべての実行記録 — 開始時刻、所要時間、ファイル数、合計サイズ、最終ステータス — が記録されるため、Dropboxのバックアップが最後にいつ実行され、成功したかどうかを常に明確に把握できます。

はじめに

  1. rcloneview.com から RcloneViewをダウンロード します。
  2. OAuthブラウザログインフローで Dropbox をリモートとして追加します。
  3. アクセスキー、シークレットキー、リージョンエンドポイントを使って、DigitalOcean Spaces をS3リモートとして追加します。
  4. 同期ウィザードを開き、Dropboxをソース、Spacesを宛先に設定して Run Job をクリックします。

この設定が完了すると、Dropboxのコンテンツは継続的にDigitalOcean Spacesにミラーリングされ、継続的な手作業を必要としない、耐久性のある自動保守型のオフサイトバックアップを実現できます。


関連ガイド:

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

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