1. 参考リンク#
AList:🗂️ Gin と Solidjs を使用した、複数のストレージをサポートするファイルリストプログラム。
簡単な使用方法 AList はインストールが容易で、すべてのプラットフォームで使用できるように設計されています。 複数のストレージ AList は、ローカルストレージ、Alibaba Cloud Drive、OneDrive、Google Drive など、複数のストレージプロバイダをサポートし、拡張性があります。 WebDAV のサポート AList は、ファイルにアクセスするための標準的な方法であるすべての WebDAV ストレージをサポートしています。 ダークモード 明暗モードの切り替えが自由です 保護されたルート 特定のパスにパスワード保護と認証を追加します ファイルプレビュー 動画、音声、ドキュメント、PDF、画像などのプレビューをサポートし、ipa インストールもサポートします パッケージダウンロード ブラウザのストリーム API を使用してパッケージダウンロードをサポートし、サーバーを使用しないで済みます その他の新機能 テキストエディタ、README/HTML レンダリング、ファイルの永続的なリンク、Cloudflare Workers プロキシなどが含まれます
# ワンクリックスクリプト curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
# リバースプロキシ location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Range $http_range; proxy_set_header If-Range $http_if_range; proxy_redirect off; proxy_pass http://127.0.0.1:5244; # the max size of file to upload client_max_body_size 20000m; }
# コマンド スタート: systemctl start alist ストップ: systemctl stop alist 設定の自動起動: systemctl enable alist 自動起動の解除: systemctl disable alist ステータス: systemctl status alist リスタート: systemctl restart alist cd /opt/alist # プログラムの実行 ./alist server # 管理者情報の取得 ./alist admin
2. 個人の例#
リバースプロキシ#
# root @ CentOS in /usr/local/nginx/conf/conf.d
$ cat cpen.top.conf
...
# AList 個人クラウドストレージ
# https://github.com/alist-org/alist/blob/main/README_cn.md
server {
listen 8004 ssl;
server_name cpen.top;
location / {
proxy_pass http://127.0.0.1:5244;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
proxy_redirect off;
# the max size of file to upload
client_max_body_size 20000m;
proxy_connect_timeout 120; # 加大120
proxy_send_timeout 120; # 加大120
proxy_read_timeout 120; # 加大120
proxy_http_version 1.1; # 開始バックエンド、長時間接続
proxy_set_header Connection ""; # 開始バックエンド、長時間接続
}
ssl_certificate /usr/local/nginx/ssl/cpen.top.pem;
ssl_certificate_key /usr/local/nginx/ssl/cpen.top.key;
access_log /data/service_logs/nginx/cpen.top_access.log misc;
error_log /data/service_logs/nginx/cpen.top_error.log;
}
設定。グローバル。カスタムコンテンツ#
<div style="display: flex; flex-direction: column; align-items: center;"><a target="_blank" rel="noopener noreferrer" class="chakra-link line1 css-f4h6uy" href="http://beian.miit.gov.cn" style="">苏ICP备xxx号</a></div>