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

SeafileをDropboxに同期する — RcloneViewでクラウドバックアップ

· 約6分
Casey
Product Manager

手作業でスクリプトを書くことなく、セルフホスト型Seafileサーバーのオフサイトコピーを Dropbox に用意しましょう。

Seafileが人気なのは、まさにデータを組織自身の管理下に置ける点にありますが、その独立性ゆえに外部バックアップへの組み込みの経路がありません。サーバーやそのディスク、ホストがダウンすれば、他所にコピーされていないものはすべて失われます。RcloneViewは同じウィンドウでSeafileとDropboxの両方に接続し、スケジュール同期ジョブとしてファイルを移動するため、誰もcronスクリプトやrcloneコマンドを手書きすることなく、セルフホスト型サーバーは本物のオフサイトコピーを得られます。RcloneViewは1つのウィンドウから90以上のプロバイダーをマウント・同期でき、Windows、macOS、Linuxで動作するため、同期ジョブが管理者のノートパソコンから実行されても、専用のバックアップマシンから実行されても同じ設定が通用します。

RcloneViewアプリのプレビュー

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

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

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

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

SeafileとDropboxを接続する​

Seafileはサーバーの URL、ライブラリ、アカウントの資格情報を入力してリモートとして追加され、RcloneViewは保存前に接続を確認します。Dropboxはよりシンプルな OAuth フローを使用します。ブラウザウィンドウが開き、アカウントを認証すると、リモートが自動的にタブとして表示されます。両方を設定すると、Remote Managerに並んで表示され、互いに影響を与えることなく後から個別に編集できます。

Adding a self-hosted Seafile server and Dropbox as remotes in RcloneView

両方のリモートが接続されたら、完全な同期を実行する前に2パネルレイアウトを開いて、Seafileのライブラリと Dropbox の宛先フォルダを一緒に確認しましょう。

同期ジョブを作成する​

Seafileのライブラリをソースに、専用のDropboxフォルダを宛先とする一方向同期ジョブを作成し、バックアップの実行が誤って元のSeafileデータを変更しないようにします。Filtering Settingsでは、サーバーから出てはいけないもの — 一時ファイル、バージョン管理されたプロジェクトの.git/フォルダ、サイズしきい値を超えるファイルタイプなど — を、RcloneViewがすべての同期ジョブに適用する同じカスタムフィルター構文で除外します。まずDry Runを実行しましょう。実際に何も転送せずにコピーされるすべてのファイルを一覧表示するため、帯域幅を消費する前に誤ったソースフォルダを見つける最も速い方法です。

Scheduling a recurring Seafile to Dropbox backup job in RcloneView

PLUSライセンスのユーザーは、ジョブにcrontab形式のスケジュールを設定して、誰も手動で開始しなくてもバックアップが毎晩実行されるようにできます — 営業時間中ずっと変化し続けるSeafileサーバーに便利です。

Job Historyでバックアップを確認する​

Advanced Settingsでチェックサム比較を有効にすると、RcloneViewはファイルサイズだけでなくハッシュとサイズで一致を確認します。これは、Seafileのバージョン管理によって同じサイズでも内容が異なるファイルが残る場合に重要です。各実行後、Job Historyは転送された総ファイル数、所要時間、エラーが発生した項目を表示するため、復元ポイントとして信頼する前にDropboxのコピーが実際に最新であることを簡単に確認できます。

Job history showing a completed Seafile to Dropbox sync

始め方​

  1. rcloneview.comからRcloneViewをダウンロードします。
  2. Seafileサーバーをライブラリパスと資格情報を指定してリモートとして追加します。
  3. OAuthログインフローでDropboxを追加します。
  4. Dry Runを実行してから同期ジョブを実行し、Job Historyで結果を確認します。

スケジュールされ検証済みのDropboxコピーがあれば、セルフホスト型Seafileの導入が単一障害点から、本物のフォールバックを備えたサーバーへと変わります。


関連ガイド:

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

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