OpenList 是什么:把几十种网盘挂进同一个界面的文件列表程序
OpenList 是一个支持多种存储的文件列表程序:部署后它会开一个网页,你把阿里云盘、夸克、百度网盘、OneDrive、本地磁盘等存储一个个挂进去,所有文件就出现在同一个界面里,可以浏览、上传、下载、在线预览,还能通过 WebDAV 等协议把文件喂给电视盒子和播放器。
出身:AList 的社区分支
它fork 自知名项目 AList。原项目在 2025 年经历了一次社区信任风波,随后开发者社区创建了 OpenList,由 OpenList Team 按照开源治理方式长期维护,代码遵循 AGPL-3.0 协议完全公开。对老 AList 用户而言,配置和存储数据可以迁移过来(见 从 AList V3 平滑迁移);对新用户来说,直接按本站教程部署 OpenList 即可。
技术形态:一个文件就是一个站点
- 后端用 Go 语言的 Gin 框架写成,前端是 SolidJS,编译产物是单个可执行文件——下载、运行、浏览器打开 5244 端口,站点就起来了
- 数据(用户、存储配置、设置)默认存在同目录
data文件夹里的 SQLite 数据库中,备份就是备份这个文件夹 - 除了核心版,还有图形界面的桌面版、手机上的移动版、跑在 Cloudflare Workers 上的无服务器版(见 版本形态怎么选)
它适合谁
- 手里有好几个网盘,想在一个页面里统一管理、互相搬运文件的人
- 想把 NAS、服务器上的目录分享给家人朋友下载的人
- 想在电视、手机播放器里直接看网盘里影视剧集的影音玩家
- 需要给团队搭一个简单的文件分发入口,又不想引入重型网盘系统的人
它不做什么
OpenList 不替你保存文件——它只做「列表 + 转发」:下载时把网盘返回的真实地址交给浏览器或客户端,上传时在服务器与网盘之间中转。所以它不占你多少磁盘空间,但也意味着下载速度、直链有效性都受制于各家网盘的策略。功能细节可能随版本变化,以官方最新版为准。