まず、私たちは Alist が GitHub プロジェクト内での位置を知る必要があります:Alist
一、Alist とは何か#
それは、Gin と Solidjs を使用して作成されたマルチストレージ対応のファイルリストプログラムです。簡単に言えば、Alist を使用してクラウドストレージをサーバーにマウントし、クラウドストレージファイルに対応する直接リンクを取得してダウンロードやその他の操作を行うことができます。さらに重要なのは、Alist は単にいくつかのクラウドストレージをサポートするだけでなく、市場で一般的なほとんどのクラウドストレージをカバーしているため、完全にクロスクラウドストレージリスト管理ツールとして使用できます。
二、Alist は何に使えるのか#
ユーザーはクライアントをダウンロードする必要がなく(会員である必要もありません)、クラウドストレージ上のファイルをダウンロードしたり、オリジナル画質でブラウジングしたりできます(一般的なサイズに制限はありません)。これは、クラウドストレージを Web サーバーにマウントしたのと同じです。ダウンロードは無制限で、動画もオリジナル画質で再生でき、とても便利です。さらには、これをあなたのプライベートメディアシステムとして使用することもできます。
初心者として、Alist がクラウドストレージ内のファイルをオリジナル画質で再生できることは素晴らしいと思います。外部プレーヤーを使用して動画をブラウジングすることもサポートされています。
国内の各クラウドストレージ(迅雷オリジナル画質を除く)は、基本的にアップロードされた動画メディアファイルをトランスコード圧縮処理し、ユーザーがオンラインで動画を再生する際のサーバーのトラフィック負担を軽減しようとしています。特に百度クラウドストレージとクアーククラウドストレージが代表的で、動画ビットレートはひどいものです。さらに、サポートされていない 4K HDR やドルビー視界フォーマットのソースについては言うまでもありません。
三、どのようにデプロイするか?#
Windows デプロイ まず、プロジェクトの GitHub 上のソースアドレス [alist-org/alist] を見つけ、そのプロジェクトのリリースページに入り、あなたのシステムバージョンに適したものをダウンロードします。
ダウンロードが完了したら、ダブルクリックして開きます。その中のログ行:Initial password: PFvOd4oY
はあなたの初期パスワードで、必ず覚えておいてください。後で管理ページに入る際に必要です。start server @ 0.0.0.0:5244
この行があなたの Alist サービスアドレスで、ブラウザで開くだけです。
Linux デプロイ
リモートアクセスの必要性を考慮して(NAS として使用するため)、Alist をサーバーにデプロイすることには当然相応の需要があります。個人のサーバー環境を参考にすると:CentOS 7.9.2009 / 宝塔パネル 7.9.3 を使用し、Alist 公式ドキュメントに提供されているワンクリックスクリプトをインストールします。もちろん、宝塔パネルがなくても大丈夫で、Linux-x86_64/aarch64
プラットフォーム(主流のサービスプロバイダーが提供する Linux 環境はほぼ条件を満たしています)であれば、ワンクリックスクリプトを使用できます。以下は宝塔パネルを例に、ssh ターミナルに入ります:
ターミナルに入力します: curl -fsSL "https://nn.ci/alist.sh" | bash -s install
コマンドが自動的に実行されるのを待ちます。実行が完了すると、ターミナル画面に Windows バージョンの Alist と同様のログが表示され、その中にも初期パスワード情報やサーバー初期アドレスが含まれています。
サーバーに宝塔パネルがインストールされていない場合、サービスプロバイダーが提供する ssh ターミナルや Putty を使用しても、直接ワンクリックインストールコマンドを入力できます。ssh ターミナルに入る方法がわからない場合は、各サービスプロバイダーのサーバーに入る方法を自分で百度で調べてください。
注意:必ず事前にサービスプロバイダーまたは宝塔パネルのファイアウォールで 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」で探して順に記入します。
次に「shell」に移動し、「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 のバックエンド管理インターフェースに成功裏に入ることができました。次はクラウドストレージアカウントを追加してマウントすることです。
クラウドストレージのマウントについては、公式ドキュメントに非常に詳細に書かれているので、ここでは繰り返しません。(公式ドキュメントに直接アクセス)