前面讲了OpenList-Worker部署使用--Cloudflare版,但在Cloudflare版本中会有访问慢不稳定等问题。如果有备案域名的话,可以部署到阿里云的ESA中。
阿里ESA 部署流程
- 登录自己的Github账号,Fork 官方Github项目。
- 登录阿里云账号,进入边缘安全加速ESA -> KV存储 -> 创建名为
openlist的存储空间

- 函数Pages -> 创建新的 函数和Pages

- 添加 github账号

- 选择签名Fork的OpenList-Worker项目

- 默认配置,直接部署

- 等待部署完成

- 添加变量
JWT_SECRET和KV_NAMESPACE(默认值是openlist,如果kv名是这个也可以不配置这个值)

- 阿里云ESA与Cloudflare不一样,修改变量后不会自动部署,需要手动部署一下。进入部署页面->新增构建,之后有修改或版本更新后也可以新增构建手动部署。

运行
- 阿里没有CF那种没有提供域名,要正式访问需要添加自己备案的域名。先要在站点管理添加一个主域名,选择免费套餐就够用了。然后回到函数和Pages中

- 在浏览器中输入前面绑定的域名进入初始化

- 设置管理员账号密码

- 完成初始化

- 然后就可以登录OpenList了,这里没有本地存储,但可以挂载 阿里网盘、夸克网盘、光鸭网盘等国内网盘,响应速度还是挺快的。
坑点提醒
- 前面说的官网
29b7a8e版本有初始化问题,后面开发者开了一个 #163 分支解决了这个问题,到发文的时候还没合到main分支中,如果main分支有问题可以等开发者合并或使用 #163分支。 - 大文件上传依旧会受到阿里云ESA的限制(默认300M),可在站点管理中设置(100M~500M)

说说我的用法
主力还是自建 Go 版(大文件、离线下载、常驻服务),但阿里云的ESA Worker 版拿来做:
- 挂载国内的各种网盘来做只读展示
- WebDAV图床
- 临时分享文件给别人,不用开服务器端口
- 手机端快速预览网盘文档/图片,不用装客户端
- 给 AI 助手挂 MCP,让它直接搜我网盘里的资料
- 测试新驱动、新配置,坏了删了重部署不心疼
评论区