首先、私たちは GitHub プロジェクト内の Alist の位置を知る必要があります:Alist
一、Alist とは何ですか#
それは、Gin と Solidjs を使用して作成された、複数のストレージをサポートするファイルリストプログラムです。 簡単に言えば、Alist を使用してクラウドストレージをサーバーにマウントし、クラウドストレージのファイルに対応するダイレクトリンクを抽出してダウンロードやその他の操作を行うことができます。さらに重要なことは、Alist がいくつかのクラウドストレージだけでなく、市場で一般的なほとんどのクラウドストレージをカバーしているということです。つまり、Alist はクロスクラウドストレージリスト管理ツールとして使用することができます。
二、Alist は何に使用できますか#
ユーザーはクライアントをダウンロードする必要はありません(メンバーシップも必要ありません)。クラウドストレージ上のファイルをダウンロードしたり、オリジナルの品質でビューしたりすることができます(通常、サイズ制限はありません)。ダウンロードは制限速度なしで行うことができ、ビデオもオリジナルの品質で再生することができます。非常に便利です。さらに、それを個人のメディアシステムとして使用することもできます。
初心者として、私は Alist がクラウドストレージ内のファイルをオリジナルの品質で再生できることが素晴らしいと思います。外部プレーヤーを使用してビデオを閲覧することもできます。
国内のクラウドストレージ(Thunder のオリジナル品質を除く)は、アップロードされたビデオメディアファイルを変換および圧縮処理することが一般的です。これは、ユーザーがオンラインでビデオを再生する際のサーバーの負荷を軽減するための意図です。代表的なものとして、Baidu Cloud と Kuaipan Cloud がありますが、ビデオのビットレートは非常に低いです。さらに、4K HDR や Dolby Vision 形式のソースはまったくサポートされていません。
三、どのようにデプロイしますか?#
Windows デプロイ 最初に、GitHub 上のプロジェクトのソースアドレス [alist-org/alist] を見つけ、適切なシステムバージョンをダウンロードするためにそのプロジェクトのリリースページに移動します。
ダウンロードが完了したら、ダブルクリックして開きます。 ログ行の Initial password: PFvOd4oY
は初期パスワードですので、覚えておいてください。後で管理ページに入る際に使用します。 start server @ 0.0.0.0:5244
は Alist のサービスアドレスですので、それをブラウザで開くことができます。
Linux デプロイ
リモートアクセスの必要性(NAS として使用する場合)を考慮して、Alist をサーバーにデプロイするには、もちろん対応する要件があります。 個人のサーバー環境を参考にすると、CentOS 7.9.2009 / Baota Panel 7.9.3 を使用し、Alist 公式ドキュメントで提供されているワンクリックスクリプトを使用します。 もちろん、Baota Panel がなくても問題ありませんし、Linux-x86_64/aarch64
プラットフォーム(主要なサービスプロバイダが提供する Linux 環境はほぼすべて条件を満たしているはずです)であれば、ワンクリックスクリプトを使用することができます。 以下では、Baota Panel を例に説明しますが、SSH ターミナルに入るために:
ターミナルに入力します: curl -fsSL "https://nn.ci/alist.sh" | bash -s install
コマンドが自動的に実行されるのを待ちます。実行が完了すると、ターミナルインターフェースには Windows バージョンの Alist と同じようなログが表示され、初期パスワード情報とサーバーの初期アドレスも含まれています。
サーバーに Baota Panel がインストールされていない場合、サービスプロバイダが提供する SSH ターミナルまたは Putty を使用して直接ワンクリックインストールコマンドを入力することもできます。SSH ターミナルに入る方法がわからない場合は、サービスプロバイダのサーバーにアクセスするための方法を自分で検索してください。
注意:事前にサービスプロバイダまたは Baota Panel のファイアウォールでポート 5244 を開放する必要があります。
Replit デプロイ
サーバーを持っていない人は、この方法を使用して構築することもできます〜
Alist のリリースページから "alist-linux-musl-amd64.tar.gz" ファイルをダウンロードし、Alist のバイナリファイルをコンピュータに解凍し、Alist を "Xlist" に名前を変更します。 (このステップは必須です。そうしないとブロックされます)
次に、無料のデータベースアカウントを登録します:https://bit.io/dashboard。無料版を選択し、データベースを作成します。名前は任意です。作成後、「Connect」をクリックします。これで完了です。
次に、Replitに登録します。ホームページに入り、「Create Repl」をクリックし、検索ボックスで「Bash」と入力して選択します。
先ほどのバイナリファイルを Files ボックスにドラッグアンドドロップし、アップロードが完了するのを待ちます。次に、左下のボックスで「Secret」をクリックし、「Open raw editor」をクリックし、次の内容を入力します:
{
"DB_TYPE": "postgres",
"DB_HOST": "db.bit.io",
"DB_PORT": "5432",
"DB_USER": "user",
"DB_PASS": "password",
"DB_NAME": "user/alist",
"DB_TABLE_PREFIX": "alist_",
"DB_SSL_MODE": "require"
}
上記の変数は、前述のデータベースの「Connect」で見つけ、順番に入力します。
次に、シェルに移動し、「chmod 777 Xlist」(Xlist は変更後のバイナリファイル名)を入力し、Enter キーを押します。
「main.sh」をクリックし、中の内容をすべて削除し、「./xlist server」と入力します。次に、「Run」をクリックします。
お急ぎなく、まだ入力していないものがあります。
次に、「stop」をクリックし、システムが作成した「data☞config.json」ファイルに移動します。Database が見えますか?それが私たちが変更する場所です。
再び「Secret」をクリックし、中の内容を config.json ファイルに順番に入力します。
再度「Run」をクリックします。
管理者アカウントのパスワードはシステムログに表示されますので、覚えておいて、それを使用してログインします。初回ログイン後に管理者パスワードを変更するのを忘れないでください。
四、デプロイが完了し、Alist を使用する#
デプロイが完了したら、強力な Alist プログラムの設定と使用を開始することができます。Windows プラットフォームでも Linux カーネルベースのプラットフォームでも、Alist の設定と使用は Web ベースで行うことができ、非常に簡単です。
正しいアドレスを入力すると、Alist の Web ページにアクセスできます!
ここでのパスワードは、デプロイの手順で取得した初期パスワードを使用し、初期パスワードを入力してバックエンドの設定にアクセスします。
まず、バックエンドでバックエンドのパスワードを自分の使い慣れたパスワードに変更することができます。これにより、将来のバックエンドへのアクセスが容易になります。
これで、Alist のバックエンド管理インターフェースに正常にアクセスできました。次に、クラウドアカウントを追加してマウントする必要があります。
クラウドストレージのマウントについては、公式ドキュメントに非常に詳しく記載されているため、ここでは省略します。 (公式ドキュメントへ移動)