403
2 分钟
基于Cloudflare Workers构建的类Alist站点-Clist
Nodejs环境(20左右),Cloudflare账号x1,任意PSL域名x1(例如xx.kg,或者dpdns.org这样可以托管到cf的二级域名也行)
2026-01-16
统计加载中...

image1.png

1.准备工作#

Nodejs环境(20左右),Cloudflare账号x1,任意PSL域名x1(例如xx.kg,或者dpdns.org这样可以托管到cf的二级域名也行)

2.项目拉取#

使用git工具拉取项目即可

Terminal window
git clone https://github.com/ooyyh/Cloudflare-Clist.git

3.项目部署#

在你的cf账号内创建一个D1数据库并命名(例如clist)。

image2.png

点击右边3个点进入浏览数据

image3.png

找到项目内的Schema.sql文件

image4.png

并在浏览数据内的查询里允许脚本内的建表语句后Run

image5.png

这下你就完成了所有准备的工作。接下来只需要把你的数据库名字和UUID复制填写到项目的wrangler.jsonc中即可

image6.png

UUID在这里就可以获取

image7.png

填写完成后在项目目录下npx wrangler login并根据提示让cloudflare授权给wrangler即可

image8.png

image9.png

image10.png

最后首先npm install下载依赖后npm run build构建之后npx wrangler deploy部署即可。初始账户名和密码是admin 部署成功Belike:

image11.png

最下面给出的

https://clist.3266940347.workers.dev

就是workers自动分配的地址了,这时我们可以去cloudflare为它绑定自定义的域名

image12.png

image13.png

最后给一组该项目的环境变量(密码,公告,切片大小,标题,管理员账户,密码)

KeyValue
VALUE_FROM_CLOUDFLAREHello from Cloudflare
ADMIN_USERNAME管理员账户
ADMIN_PASSWORD管理员密码
SITE_TITLE标题
SITE_ANNOUNCEMENT公告
CHUNK_SIZE_MB上传最小切片,默认是10MB

可以在workers的设置里更改即可

image14.png

完成后你就可以在你的自定义域名看到这样的画面

image15.png

目前已经支持S3对象存储,WebDav

转载自:

bookmark

这篇文章是否对你有帮助?

发现错误或想要改进这篇文章?

在 GitHub 上编辑此页
基于Cloudflare Workers构建的类Alist站点-Clist
https://blog.chaosyn.com/posts/基于cloudflare-workers构建的类alist站点-clist/
作者
花渐畔
发布于
2026-01-16
许可协议
CC BY-NC-SA 4.0