cloudflare 搭建文件中转和图床
项目地址:1143520/dropbox
前言
cloudflare 真是大善人啊,但是不是很清楚 pages 的免费额度
准备工作
1、一个 cloudflare 账户
2、一个域名托管到 cloudfalre
3、一个 github 账户
4、一双手
操作步骤
1、打开1143520/dropbox并且 fork 到自己的仓库,
或者下载源代码修改后上传到自己的仓库
2、登录 cloudflare 打开 workers and pages,创建 page
连接到 git
选择仓库
按照下面的填,构建命令
npm install
输出一个.
保存并部署
继续处理项目
添加变量
选择密码,变量名为 CLOUDFLARE_API_TOKEN,值需要自己到个人资料创建 api
选择编辑 workers 模板
可以不修改,起码要有 KV 存储和 pages
选择自己的账户和域名
一直继续直到创建令牌并且复制
填入复制的值
创建 D1 数据库和两个 KV 存储
名称随意
点击创建
创建 KV 存储
一个存图片,名称随意
一个存文件,貌似最大 25M
回到刚才创建的 pages 进行绑定
数据库的变量名叫做 DB
KV 的变量名分别是 IMAGES 和 FILES,要对应
之后重试部署
出现请在 Cloudflare Pages 设置中绑定 D1 数据库,则重新绑定数据库,重新部署
最后自定义域名就可以愉快玩耍了
支持全局复制图片,文件,代码,文字消息
就是很消耗额度,每天 10W 免费额度,我才一天消耗了 1W 多,我在想要是不实时同步,请求次数应该少得多
演示地址:https://drop-share.1143520.xyz/