一站式聚合多平台存储的利器:OpenList

一站式聚合多平台存储的利器:OpenList
阿呆Alist已被出售给其他公司,请谨慎使用!
使用Alist Helper图像化Alist/Openlist和Rclone挂载云盘到本地使用。
OpenList 是什么?
OpenList 是一款开源的文件列表程序,支持将 20+种存储服务(如阿里云盘、百度网盘、OneDrive、Google Drive、本地存储等)统一挂载到同一个Web界面中,实现多平台文件集中管理和分享。其特点包括:
- 📁 免费开源(GitHub可查源码)
- 🌐 支持WebDAV协议
- 🔒 密码保护和权限管理
- 📱 响应式设计(适配手机/电脑)
- 🚀 Docker一键部署
Linux部署
创建并进入openlist文件夹,编辑
docker-compose.yml1
2mkdir openlist && cd oepnlist
nano docker-compose.yml编辑
docker-compose.yml内容Ctrl + X按Y,Enter保存1
2
3
4
5
6
7
8
9
10
11
12services:
openlist:
image: 'openlistteam/openlist:latest'
container_name: openlist
user: '0:0' # 替换成自己的user ID:group ID
volumes:
- './data:/opt/openlist/data'
ports:
- '5244:5244'
environment:
- UMASK=022
restart: unless-stopped查询Linux当前user ID和group ID
1
id 用户名
启动docker
1
docker compose up -d
查看docker日志获取登录密码
1
docker compose logs openlist
如果报错提示没有访问权限,赋予用户文件夹读取权限即可
1
sudo chown -R user ID:group ID data
服务器ip:5244进入openlist登录页面。
设置本地储存
- 确认容器内 /opt/openlist 目录的权限和所有者如果输出结果类似drwxr-xr-x 3 root root 4096 … /opt/openlist而不是docker-compose.yml里面的
1
2
3
4
5# 进入 openlist 容器
docker exec -it openlist bash
# 查看 /opt/openlist 目录的所有者和权限
ls -ld /opt/openlistUser值
这说明目录所有者是 root,而你的运行用户是 User(非 root),因此没有写权限。 - 赋予运行用户对 /opt/openlist 的写权限如果出现错误类似
1
2# 在容器内执行(已进入容器)
chown -R 1000:1000 /opt/openlist1
2
3chown: /opt/openlist/openlist: Operation not permitted
chown: /opt/openlist: Operation not permitted
chown: /opt/openlist: Operation not permitted - 以 root 身份重新进入容器
1
2
3
4
5# 先退出之前的容器会话(如果还在里面)
exit
# 以 root 身份进入容器
docker exec -it --user root openlist bash - 再次执行 chown 命令修改权限
1
2# 在 root 身份的容器内执行 1000:1000替换成你的User值
chown -R 1000:1000 /opt/openlist - 验证权限是否修改成功
1
2ls -ld /opt/openlist
# 输出应类似:drwxr-xr-x 3 1000 1000 4096 ... (所有者为1000:1000) - 重启容器
1
2
3
4# 退出 root 身份的容器会话
exit
# 进入openlist的docker-compose.yml所在文件夹执行
docker-compose restart openlist - 添加本地存储
打开openlist网页->管理->存储->添加->本地存储,找到根文件夹路径。添加路径1
2
3/opt/openlist
# 如果觉得有一些其他配置文件乱,可以先创建一个文件夹(yunpan),然后修改文件夹路径为
/opt/openlist/yunpan
Windown部署
安装配置AList Helper
下载Alist Helper并打开
接下来还需要下载Openlist和Rclone
设置完成后,点击启动开启Alist服务
Openlist添加云盘
添加云盘文档
点击打开Web GUI进行Alist设置
打开页面之后需要进行登录
用户名默认:admin ,密码点击Alist Helper中的生成随机密码
登录之后点击管理->储存->添加
挂载路径最好式dav/xxxx这样如果要本地映射所有云盘,只需要映射dav这个目录(dav也可以其他名字)
返回主页即可看到添加的云盘
Rclone挂载到本地
首先设置一下Openlist用户的权限
设置Rclone的WebDav帐号,输入Openlist帐号密码
之后启动Reclone服务
添加本地映射
名称:自定义,路径:Openlist添加云盘设置的路径,挂载点:映射本地硬盘编号,点击保存
参数:–vfs-cache-mode writes –vfs-cache-max-size 100M
点击运行
之后打开此电脑,就可以正常使用了
错误
- 配置完成之后无法映射到本地
解: 下载WinFsp之后重启电脑
视频
注意
- 如果开启用户双因素身份验证(2FA)已经要核对服务器时间和本地时间是否一直,否则2FA数值不对。
同步服务器方法点击跳转





















