前言
AList 的作用就是充当一个“万能文件管理器”,将您零散的存储资源汇集起来,用一个统一的入口方便地进行浏览和远程访问。AList 对于那些搭建网站和博客是有很大的帮助的。
什么是 AList?
AList 是一个强大的、支持多种存储的文件列表程序,简单来说,它是一个多功能网盘挂载与管理工具。
它能将您分散在不同服务商的个人网盘、云存储、甚至是本地或远程服务器的存储空间,统一聚合在一个简洁的网页界面下,方便您集中管理和访问所有文件。
核心特性概览
| 特性 | 描述 |
| 多存储支持 | AList 的最大亮点,它支持挂载多达数十种主流和非主流的存储服务,包括各种国内外网盘、对象存储以及本地/远程文件系统。 |
| 统一管理 | 无论文件在百度网盘、阿里云盘还是 Google Drive,您都可以在 AList 的一个界面内进行浏览、下载和管理。 |
| Web 界面浏览 | 提供一个现代化且友好的网页界面(前端使用 Vue 和 Ant Design),让您像使用自己的私有云盘一样浏览文件。 |
| WebDAV 支持 | 允许您通过 WebDAV 协议将 AList 挂载到本地操作系统(如 Windows、macOS)或其他支持 WebDAV 的客户端上,实现像访问本地硬盘一样访问所有挂载的网盘文件。 |
| 技术基础 | 后端使用高性能的 Go 语言(Golang)和 Gin 框架开发,确保了程序的稳定性和高效性。 |
AList 支持的存储类型(部分)
您列出的列表非常详尽,涵盖了 AList 强大兼容性的体现:
- 本地及远程存储: 本地磁盘、FTP、SFTP、WebDAV、SMB、对象存储(S3兼容)。
- 国内主流网盘: 115、123 云盘、百度网盘、阿里云盘、移动云盘、天翼云盘、夸克网盘、蓝奏云、迅雷、Cloudreve 等。
- 国际网盘及服务: MEGA、Google Drive(谷歌云盘)、Google Photos(谷歌相册)、OneDrive、PikPak 等。
AList 的官网: alistgo.com/
AList部署方式
1.一键脚本
仅适用于Linux amd64/arm64 平台
安装
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
更新
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update
卸载
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall
自定义路径
默认安装在 /opt/alist 中。 自定义安装路径,将安装路径作为第二个参数添加,必须是绝对路径(如果路径以 alist 结尾,则直接安装到给定路径,否则会安装在给定路径 alist 目录下),如 安装到 /root:
# Install
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /root
# update
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update /root
# Uninstall
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall /root
- 启动:
systemctl start alist - 关闭:
systemctl stop alist - 状态:
systemctl status alist - 重启:
systemctl restart alist
获取密码
需要进入脚本安装AList的目录文件夹內执行如下命令
低于v3.25.0版本
./alist admin
高于v3.25.0版本
3.25.0以上版本将密码改成加密方式存储的hash值,无法直接反算出密码,如果忘记了密码只能通过重新随机生成或者手动设置
# 随机生成一个密码
./alist admin random
# 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
./alist admin set NEW_PASSWORD
利用1panel快速部署AList
1.安装1panel
在线安装:也可以参考博主之前发的: 新手小白如何安装1Panel
1.环境要求
安装前请确保您的系统符合安装条件:
- 操作系统:支持主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统);
- 服务器架构:x86_64、aarch64、armv7l、ppc64le、s390x;
- 内存要求:建议可用内存在 1GB 以上;
- 浏览器要求:请使用 Chrome、FireFox、IE10+、Edge等现代浏览器;
- 可访问互联网。
2.安装部署
GitHub release 链接: ****1panel.pro/
bash -c "$(curl -sSL https://resource.1panel.pro/quick_start.sh)"
安装成功后,控制台会打印面板访问信息,可通过浏览器访问 1Panel:
http://目标服务器 IP 地址:目标端口/安全入口
- 如果使用的是云服务器,请至安全组开放目标端口。
- ssh 登录 1Panel 服务器后,执行 1pctl user-info 命令可获取安全入口(entrance)
安装成功后,可使用 1pctl 命令行工具来维护 1Panel
2.安装应用
- 登录之后,点击
应用商店进入应用详情 - 下载
OpenResty,AList以便后续操作(版本随意,我这里选择的是最新版本) - 按顺序点击面板左侧的
网站,创建网站,反向代理,并填写相关参数 - 申请免费SSL证书,按顺序点击
网站,网站设置,HTTPS,启用HTTPS并填入相关证书 - 去域名提供商解析所需的二级域名
- 成功,访问解析的二级域名即可
3.配置AList
在设置完登录所需的账号密码之后,照着AList提供的文档进行配置存储 。
总结
以上就是今天分享的全部内容了,这只是博主自己使用过程的分享。肯定是有很多不足的,博主也会不断的完善的。
本文原发于我的博客:landonVPS