前言

之前我一直使用服务器部署的openlist,而最近openlist作者发布了新版本,就是openlist-worker,所以我打算使用这个新版本部署openlist。

重要提示

截止当前时间:2026年10月4日20:22:39,发布于2026年9月29日的版本有个严重bug,就是部署在edgeone的markers和阿里云的ESA会提示获取设置失败: Undefined,只有cf pages可以部署成功。

如果你等不及官方修复,可以使用ai修复(也可以使用下方的懒人版),提示词内容如下:

保留 cloud-functions/api/[[default]].js,让 EdgeOne 构建前能发现 /api/* 云函数。
将实际云函数 bundle 生成到 dist-server/edgeone-entry.js。
更新 .gitignore,确保入口文件可以提交,构建产物仍被忽略。
更新 middleware.js 中过时的入口说明。

项目地址

教程

1.首先就是fork项目到自己的仓库。

2.打开Edgeone Makers关联fork后的仓库,然后填写环境变量:

DB_FORMAT=map
DB_DRIVER=blob
JWT_SECRET=你的jwt密钥(随意填写)

3.点击部署,等待部署完成。

4.部署完成后,在部署详情中找到部署的域名,然后在浏览器中访问这个域名,就可以看到openlist的界面了。

5.如果你有自己的域名可以绑定一下自己的自定义域名。

出现的问题

最大的问题就是部分验证cookie的ip地址的网盘无法挂载,我遇到的就是天翼云盘。其他的暂时没试,可以自行测试。

懒人版

如果你不会使用ai来解决当前的bug,可以使用我的仓库。

演示站