一个云时代的文件管理软件,支持多种存储,Star 40K+!
在多云时代,云存储服务变得越来越多样化和越来越灵活,让我们也有了更多的选择。目前在多云环境下,基本包含了以下三大类的云存储类型:
- 网盘存储:比如“百度云盘”、“迅雷云盘”、“360”云盘、“夸克云盘”,或者也有很多用户自建的网盘等等;
- 文件存储:比如云NAS服务或者FTP存储,或者采用了主机自行部署FTP或者NAS进行文件存储等;
- 对象存储:比如腾讯云对象存储,阿里云对象存储,或者企业自建的对象存储等。
基本人手有好几个不同网盘,有自己建设的NAS,或者也有“一定限量免费”的对象存储等(比如我)。
再者,很多企业,也有很多对象存储桶为不同的应用提供服务,有不同的NAS备份存储区域,有FTP共享盘等等。
总之,无论是个人,还是企业都有好几种不同的类型的存储。所以,在多云时代,存储越来越灵活了,但这些不同类型的存储管理随之也带来了一个核心问题:
如何简单统一管理所有不同存储类型的文件?
如果你或者你的企业也有这种多类型存储文件统一管理的需求,那么今天给大家介绍的软件也一定适合你-Alist
01
—
Alist 介绍
AList,所有文件 All List,支持将多种类型的存储后端,如本地存储、阿里云盘、OneDrive、Google Drive、对象存储等服务集成到一个统一的界面中进行管理。提供了文件预览、上传、下载、分享等功能,支持用户认证、权限控制和防盗链等安全措施,确保数据安全。

🏠 项目信息
#Github地址
https://github.com/alist-org/alist
#项目地址
https://alist.nn.ci/zh/项目至今为止已经斩获了40K+的Star数,确实牛!

🚀功能特性
- 多云支持:支持多种云存储服务,包括但不限于阿里云盘、OneDrive、Google Drive、对象存储等,实现跨平台的文件管理。
- 本地存储:除了云存储,AList也支持本地文件系统的管理,方便访问和操作本地文件。
- 秒传文件:一些特定的两个云盘之间的文件可以快速相互上传,不用等待。
- 文件预览:提供文件预览功能,可以在线查看文档、图片、视频等文件的内容。
- 文件同步:支持不同云存储之间的文件同步,方便在多个存储服务之间复制或移动文件。
- WebDAV协议支持:支持WebDAV协议,允许使用支持WebDAV的客户端进行文件操作。
- 用户认证和权限管理:提供用户登录、注册功能,并允许管理员对用户权限进行细致的控制。
- 防盗链和安全措施:具备防盗链功能,防止未授权访问,同时提供了其他安全措施保护用户数据。
- 跨平台部署:支持在多种操作系统上部署,包括Linux、Windows和macOS。
- 界面友好:提供简洁直观的用户界面,易于导航和操作。
- API支持:提供API接口,允许开发者或高级用户通过编程方式进行自动化操作。

🛠 在线DEM
项目提供了一个展示端的demo环境:https://alist.pages.dev/

比如视频预览:

在线文档预览:

图片预览:

02
—
Alist 安装
一键脚本安装
一键安装仅适用于 Linux amd64/arm64 平台。
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s installDocker 安装部署
#docker run
docker run -d --restart=unless-stopped -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
#docker compose
version: '3.3'
services:
alist:
image: 'xhofe/alist:latest'
container_name: alist
volumes:
- '/etc/alist:/opt/alist/data'
ports:
- '5244:5244'
environment:
- PUID=0
- PGID=0
- UMASK=022
restart: unless-stopped创建管理员密码
# 随机生成一个密码
docker exec -it alist ./alist admin random
# 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
docker exec -it alist ./alist admin set NEW_PASSWORD部署完成后通过 http://hostip:5244 访问页面,输入刚刚设置的admin密码即可登录:
桌面版本
#桌面版本下载地址
https://ad.nn.ci/
03
—
Alist使用
AList 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive、对象存储等,项目官网提提供了非常详细的中文使用说明文档:
https://alist.nn.ci/zh/guide/drivers/common.html以腾讯云对象存储为例,按照官方说明,获取所要的信息:

- 添加【存储】-【对象存储】-【挂载路径】

- 依次添加【存储桶名称】-【endpoint】-【地区】-【访问秘钥】

- 添加一个可访问用户(注意权限)

- 用户登陆后,在主页中可以直接访问腾讯云对象存储中的文件

最后
借用项目官方的一段描述,AList 从一开始就设计为易于安装,并且可以在所有平台上使用。借助AList,无论个人还是企业在能够充分利用多云存储的优势的同时,解决相关的管理和安全问题。而且Alist的开源版本,支持所有平台,支持所有功能,无广告,没有限制!!!