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

RcloneViewでDigitalOcean Spacesをローカルドライブとしてマウントし、簡単にファイルへアクセスする

· 約8分
Tayson
Senior Engineer

DigitalOcean Spacesはアセットの保存には優れていますが、Webコンソール経由でのファイルアクセスは遅く、面倒です。もしSpacesバケットをデスクトップ上の通常のフォルダのように閲覧できたらどうでしょうか?

DigitalOcean Spacesは手頃な価格のS3互換オブジェクトストレージを提供していますが、Webダッシュボードは日常的なファイル管理向けには作られていません。フォルダのアップロード、ファイルの整理、コンテンツのプレビューには、常にブラウザタブの切り替えが必要になります。RcloneViewを使えば、任意のSpacesバケットをローカルドライブとしてマウントでき、ローカルファイルシステムを扱うのと同じように自然に閲覧、ドラッグ&ドロップ、同期ができます。

RcloneViewアプリのプレビュー

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

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

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

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

なぜDigitalOcean Spacesをローカルでマウントするのか?

Spacesはアプリのバックエンドストレージとしてはうまく機能しますが、人間が直接操作する必要がある場合には次のような問題があります。

  • Webコンソールが遅い — 数千のファイルを含む大規模なバケットをナビゲートするのは面倒です。一括リネームも、クイックプレビューも、ドラッグ&ドロップもありません。
  • CLIツールはコマンドの暗記が必要s3cmdaws s3は使えますが、基本的なファイル操作のためにコマンドを入力したくない人もいます。
  • ネイティブなデスクトップ統合がない — DropboxやGoogle Driveとは異なり、Spacesにはデスクトップ同期クライアントがありません。

Spacesをローカルドライブとしてマウントすれば、この3つすべてを解決できます。バケットはファイルマネージャー上にフォルダとして表示され、使い慣れたツールでファイルを開き、フォルダをコピーし、アイテムを削除できます。

DigitalOcean Spacesをリモートとして設定する

SpacesはS3互換であるため、RcloneViewでの設定にはS3プロバイダータイプを使用します。

  1. RcloneViewを開き、Add Remoteをクリックします。
  2. プロバイダータイプとしてAmazon S3を選択します(SpacesはS3 APIを使用します)。
  3. S3プロバイダーのドロップダウンからDigitalOcean Spacesを選択します。
  4. 認証情報を入力します。
    • DigitalOceanのAPI設定にあるAccess KeySecret Key
    • Region:お使いのSpacesリージョン(例:nyc3sfo3ams3sgp1)。
    • Endpointhttps://{region}.digitaloceanspaces.com
  5. リモートを保存すると、Spacesバケットが閲覧可能になります。
Add DigitalOcean Spaces as S3-compatible remote

Spacesをローカルドライブとしてマウントする

接続が完了すると、Spacesバケットをローカルドライブとしてマウントするのはわずか数クリックです。

  1. Explorerで対象のSpacesリモートに移動します。
  2. マウントしたいバケットまたはフォルダを右クリックします。
  3. コンテキストメニューからMountを選択します。
  4. ローカルのマウントポイントを選びます(Windowsではドライブ文字、Mac/Linuxではマウントパス)。
  5. Mountをクリックすると、Spacesバケットがローカルドライブとして表示されます。
Mount DigitalOcean Spaces from Explorer

または、Mount Managerを使えば、マウントオプションをより細かく制御できます。

Configure Spaces mount in Mount Manager

マウントしたドライブでできること

  • ファイルを直接開く — 画像、ドキュメント、動画をダブルクリックすると、デフォルトのアプリで開けます。
  • コピー&ペースト — OSのファイルマネージャーを使って、ローカルファイルシステムとSpaces間でファイルを移動します。
  • ドラッグ&ドロップ — デスクトップからマウントしたドライブへファイルをドラッグします。
  • アプリケーションで利用 — Photoshop、VS Code、動画編集ソフトなどのアプリから、マウントしたドライブ上のファイルを直接指定できます。

ファイルの閲覧と管理

マウントしなくても、RcloneViewの2ペインExplorerはSpaces向けの強力なファイルマネージャーとして機能します。

  • 使い慣れたツリーナビゲーションでバケットやフォルダを移動できます。
  • Spacesと他のリモート(Google Drive、S3、ローカルディスク)の間でファイルをドラッグ&ドロップできます。
  • ファイルやフォルダの作成、リネーム、削除ができます。
  • ファイルサイズと日時を表示して管理しやすくします。
Drag and drop files to DigitalOcean Spaces

Spacesを他のクラウドと同期する

DigitalOcean Spacesは単独で使われるものではありません。よくあるワークフローには以下があります。

Spaces ↔ AWS S3 の同期

Spacesのデータのバックアップコピーを AWS S3 に保持します(またはその逆)。

  1. Spacesをソース、S3を宛先とする同期ジョブを作成します。
  2. 毎晩実行するようスケジュールします。
  3. Folder Comparisonを使って両側が一致していることを確認します。

Spaces ↔ ローカル開発フォルダ の同期

開発用にSpacesアセットのローカルコピーを保持します。

  1. Spacesからローカルフォルダへの同期ジョブを作成します。
  2. ローカルで編集し、その後Spacesへ同期し直します。

Spacesから複数のクラウドへ配布する

v1.3のBatch Jobsを使って、Spacesのコンテンツを一度の自動化されたシーケンスでGoogle Drive、OneDrive、S3にコピーします。

Sync DigitalOcean Spaces with other clouds

Spacesワークフローの自動化

スケジュールされたバックアップ

Spacesバケットから別のクラウドやローカルストレージへの毎日のコピージョブを設定します。

  1. Job Managerでジョブを作成します。
  2. Job Scheduling経由でスケジュールします。
  3. SlackTelegramで通知を受け取ります。
Schedule DigitalOcean Spaces sync jobs

パフォーマンスのヒント

  • 並列転送数:8〜16(Spacesは高い並行性にもよく対応します)。
  • チャンクサイズ:大きなファイルには64MB。
  • Fast-list:大規模なバケットでのディレクトリ一覧表示を高速化するために有効にします。

はじめに

  1. rcloneview.comからRcloneViewをダウンロードします。
  2. APIキーを使ってSpacesをS3互換リモートとして追加します。
  3. バケットをマウントしてローカルドライブにするか、Explorerで閲覧します。
  4. スケジュールされたジョブで他のクラウドへ同期またはバックアップします。

Webコンソールと格闘するのはやめましょう。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