在飞牛NAS上部署Alist,一个聚合网盘挂载神器
你是否手上有阿里云盘、天翼云盘、百度网盘、OneDrive等多个网盘,每次找个文件要在不同APP之间来回切换?
今天辣条就教大家在飞牛NAS上用Docker部署Alist,一个开源的网盘聚合挂载工具,让你把所有网盘统一管理,一个页面全搞定。
项目简介
Alist 是一个支持多存储的文件列表程序,可以将各种网盘挂载到一个统一的页面中管理。支持的存储类型包括:
- 阿里云盘、天翼云盘、百度网盘、123云盘
- OneDrive、Google Drive、Dropbox
- 本地存储、FTP、WebDAV
- S3兼容对象存储
- 甚至支持 PikPak、Lanzou、Mega 等
项目地址:https://github.com/AlistGo/alist
部署步骤
一、创建文件夹
进入飞牛的「文件管理」,在 Docker 目录下新建一个名为 alist 的文件夹。
二、Docker Compose 部署
打开飞牛的 Docker → Compose → 点击「+新增项目」:
- 项目名称: alist
- 路径: 选中刚刚新建的
alist文件夹 - 来源: 创建 docker-compose.yml 文件
复制下面的配置进去:
services:
alist:
image: xhofe/alist:latest
container_name: alist
ports:
- "5244:5244"
volumes:
- ./data:/opt/alist/data
environment:
- PUID=0
- PGID=0
- UMASK=022
restart: unless-stopped勾选「创建项目后立即启动」,点击确定,等待部署完成。
三、获取管理员密码
Alist 部署完成后,默认会生成一个随机管理员密码。打开飞牛的 Docker → 容器 → 找到 alist → 点击终端/日志,执行以下命令查看初始密码:
docker exec -it alist ./alist admin当然你也可以直接在飞牛的 Docker 容器的日志里找到初始密码。
四、初始化配置
- 浏览器访问
http://你的NAS IP:5244 - 使用账号
admin和刚才获取的密码登录 - 进入管理后台(页面左下角「管理」)
- 点击「存储」→「添加存储」
- 选择你要挂载的网盘类型,按照提示填写对应的参数
五、常见网盘配置示例
以阿里云盘为例(最简单的一种):
- 驱动选择「阿里云盘 Open」
- 挂载路径填
/阿里云盘 - 获取刷新令牌:访问 https://alist.nn.ci/tool/aliyundrive/request 扫码获取
- 填进去保存即可
配置完成后,回到首页就能看到你的网盘内容了,支持文件预览、直接下载、在线播放视频等。
高级玩法
- 开启 HTTPS:配合飞牛自带的证书或 Nginx Proxy Manager 反代
- 配置域名:绑个域名从外网访问
- 设置定时同步:通过 WebDAV 挂载到本地,配合定时任务同步文件
- 密码保护:可以为指定目录设置访问密码
总结
Alist 最大的优点就是「一次配置,全部打通」,只需要在 Docker 里跑一个容器,就能把分散在各家的网盘统一管理。部署也就两三分钟的事,强烈建议有 NAS 的兄弟都整一个。
另外,Alist 本身还支持 WebDAV 协议,挂载到飞牛本地后,可以直接用飞牛的文件管理器访问所有网盘内容,真正的 seamless 体验。
还有什么想折腾的,评论区留言告诉我~
在飞牛NAS上部署Alist,一个聚合网盘挂载神器
https://ifmo.cn/index.php/archives/NAS-Alist.html