背景#
一部分の成熟したクラウドストレージ(例:Baidu Cloud、S3 など)では、[[Synology]][[NAS]] には Cloud Station という同期管理ツールが組み込まれており、特定のフォルダの内容を [[NAS]] の指定されたディスクに自動的に同期することができます。
しかし、一部のマイナーなクラウドストレージについては、[[Synology]][[NAS]] はネイティブサポートしていないため、これらのクラウドストレージのデータをダウンロードするのは少し手間がかかります。手動でコンピュータにダウンロードし、それから手動で [[NAS]] にアップロードする必要があります。もちろん、スクリプトを作成してこれらの問題を解決することもできますが、あまりエレガントではありません。
解決策#
alist を使用して、ネットワークファイルサーバーを作成し、さまざまなクラウドストレージを alist サービスにマウントし、それを介して [[NAS]] に直接マウントすることができます。これにより、クラウドストレージ上の場所はローカルと同じように扱えます。
Alist のインストール#
[[Synology]] の組み込み Docker アプリを使用して alist をインストールします。
イメージのダウンロード#
イメージのインストール#
- イメージタブで alist をダブルクリックして構成します。
- ポートマッピングを構成して外部からアクセスできるようにします。
- ディスクのマウントを構成します。
[[NAS]] で /opt/alist/data 内のコンテナをマッピングするために、新しいフォルダを作成します。
- パスワードの確認
起動後、ログをすぐに開いて初期パスワードを確認できます。これは保存しておく必要があります。
アクセスの構成#
ドメイン名 + ポート番号にアクセスし、保存したパスワードを入力して管理バックエンドにアクセスできます。
初期設定#
新しいパスワードと webdav パスワードを設定し、保存しておくことをお勧めします。
Quark クラウドストレージのバインド#
アカウントの追加
-
- webdav を開き、トークンを設定します。
-
- 注:このトークンは、Quark クラウドストレージの Web バージョンでコンソールを開き、ネットワークをクリックし、ログイン後の URL リクエストを見つけ、リクエストヘッダーから Cookie をコピーすることで取得できます。
[[NAS]] にバインドする#
この部分には少し落とし穴があり、私はそれにかなりの時間を費やしました。
- File Station の設定
- webdav を選択
- 設定
- アドレスは外部のドメイン名または IP です。
- ポートはローカルで公開されているポートです。
- 注意!パスには「dav」と入力します。Mac または Windows で接続する場合は、"/dav" と入力します。
- アカウント、パスワード
結果#
- File Station に Quark クラウドストレージが直接マウントされます。
- 同時に、alist のウェブページにアクセスすることもでき、クラウドストレージのビデオを直接再生することができます。