跳转到内容

AList

1. AList:多云盘文件列表程序概述

Section titled “1. AList:多云盘文件列表程序概述”

AList 是一个功能强大的文件列表程序,它支持挂载多种云存储(包括但不限于阿里云盘、Google Drive、OneDrive、WebDAV 等),并提供统一的 Web 界面进行文件管理、预览和分享。通过 AList,用户可以轻松实现个人或团队在不同云存储服务之间的文件统一管理,极大提升了工作效率和数据整合能力。

AList 在 Linux 系统上的安装过程非常便捷,推荐使用官方提供的一键安装脚本。

执行以下 curl 命令,下载并运行 AList 的自动安装脚本:

Terminal window
curl -fsSL "https://alistgo.com/v3.sh" -o v3.sh && bash v3.sh

AList 安装后通常会注册为系统服务,可以使用 systemctl 命令进行服务的启动、停止、重启和查看状态:

Terminal window
# 启动 AList 服务
systemctl start alist
# 停止 AList 服务
systemctl stop alist
# 查看 AList 服务状态
systemctl status alist
# 重启 AList 服务
systemctl restart alist

为了通过自定义域名和 HTTPS 安全访问 AList,推荐配置 Nginx 反向代理。以下是一个基本的 Nginx 配置示例:

server {
listen 80;
server_name [你的域名].top; # 替换为你的实际域名,例如 alist.example.com
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
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; # AList 默认运行端口
# 允许上传的最大文件大小,根据需要调整
client_max_body_size 20000m;
}
}

AList 提供了丰富的插件和功能,用户可以根据需求进一步探索其 WebDAV 挂载、文件分享、用户权限管理等高级特性。