mycpen

Mycpen

记录学习历程与受益知识
github
telegram
bilibili

02_Other-AList 搭建雲盤

1. 參考鏈接#

作者 Xhofe

AList 官方文檔

Github 地址

AList:🗂️ 一個支持多種存儲的文件列表程序,使用 Gin 和 Solidjs。

使用簡單
AList 從一開始就設計為易於安裝,並且可以在所有平台上使用。

多種存儲
AList 支持多個存儲提供商,包括本地存儲、阿里雲盤、OneDrive、Google Drive 等,且易於拓展。

支持 WebDAV
AList 支持所有 WebDAV 存儲,這是一種用於訪問文件的標準。

黑暗模式
自由切換明暗模式

受保護的路由
為特定路徑添加密碼保護和身份驗證

文件預覽
支持視頻、音頻、文檔、PDF、圖片預覽等,甚至支持 ipa 安裝

打包下載
使用瀏覽器的 stream 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>

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。