本文摘要官方文档:https://cfbed.sanyue.de/开始项目部署首先fork源码仓库到自己的GitHub。如果有更新就可以直接将更新的立马部署到Cloudflare Pages上。[x-card title='GitHub地址:' fold='off']https://github.com/MarSeventh/CloudFlare-ImgBed[/x-card]Cloudflare Pag...
官方文档:https://cfbed.sanyue.de/
开始项目部署
首先fork源码仓库到自己的GitHub。如果有更新就可以直接将更新的立马部署到Cloudflare Pages上。
[x-card title='GitHub地址:' fold='off']https://github.com/MarSeventh/CloudFlare-ImgBed[/x-card]
Cloudflare Pages部署(推荐)
- 在控制面板找到【计算和AI】然后点击【Worker and Pages】在页面的右上角点击【创建应用程序】,然后点击下面的想要部署 Pages?的【开始按钮】
- 在Cloudflare的侧边菜单栏里找到计算和AI这一项然后展开,接着点击Worker和Pages然后点击导入现有的Git存储库的开始使用!
- 选择【CloudFlare-ImgBed】项目,然后点击【开始设置】按钮
- 项目名称随意,然后构建命令填入:
npm install,其他默认,点击【保存并部署】
配置数据库
KV 数据库和 D1 数据库只需要配置其中一个即可,不需要同时配置两个!建议根据上表选择适合自己的数据库类型。
在计算和AI菜单栏里面找到名为:Workers KV 这个选项,点击它,然后创建一个项目KV名称填写 img\_url
[ ]然后暂时先放着
将数据库绑定到项目上
返回到Worker和Pages里面
点击刚刚部署好的项目,在面板中找到【设置】选项,点击绑定按钮,添加绑定KV数据库的信息:"变量名称:img\_url KV命名空间:img\_url"。点击保存以后,项目会重新部署。
重新部署以后,就可以使用CloudFlare分配的域名访问了,当然建议绑定自己的域名
HuggingFace注册
[x-title]> 官方地址:https://huggingface.co/[/x-title]
图片存储使用HuggingFace的Repositories Storage。点击上面的链接注册账号就行了。
HuggingFace 渠道支持大文件直传,适合上传超过 20MB 的文件。对于大文件,系统会自动使用 LFS 协议进行分片上传。
注册登陆后,在控制面板新建一个新空间。
- 点击头像,展开找到名为:”New Space“的选项
- 空间名字自定义,Owner选择或者填写:"SuxiChuan" Space name可以填写:"imgbed",下面的Short description选项可以填写:"imgbed",下面的License可以留空或者默认,这个Select the Space SDK 随便选择就行了建议选择中间的Docker,因为是必须要一个空间。空间的可见性也是根据你自己的意向选择就好了。
- 选择之后点击下面的【Create Space 】按钮
- 创建HuggingFace Access Token,在【Setting】中的【Access Tokens】中点击【Create New Token】就行了,token的名称自定义,然后勾选仓库的读写权限,
链接:https://huggingface.co/settings/tokens
点击链接,进入后右侧菜单找到Access Tokens中点击【Create New Token】token的名称自定义,然后勾选仓库的读写权限
存储配置
进入CloudFlare-ImgBed系统后台,在系统设置中,点击【系统设置】->在【上传设置】中添加上传渠道。
- 找到上传设置,接着点击左上角的添加渠道按钮
- 添加一个HF存储的渠道方式,渠道名称自定义,然后仓库名称一定是 用户名/仓库名 的格式,然后填入上面申请的Acess Token信息。点击保存就行了。
- 在系统设置中,点击【系统设置】->【页面设置】中去配置默认上传渠道信息和其他的配置就行了。找到网页设置内容:公告:"无",默认渠道类型:"HuggingFace",默认渠道名称:"HF",默认上传目录:"/img",默认命名方式:"默认即可",默认转换webP:"关闭",默认开启压缩:"关闭"
[x-title]完成上面的配置,你就可以使用你的图床了。[/x-title]
觉得内容不错?我要