图床搭建

cloudflare + github

首先fock项目:https://github.com/MarSeventh/CloudFlare-ImgBed

然后在Cloudflare 里创建pages

选择 Fork 的 CloudFlare-ImgBed 仓库

项目设置需要注意的地方

项目名称 cloudflare-imgbed(或自定义)

生产分支 main

构建命令 npm install

构建输出目录 /

等待部署完成

配置数据库

KV 数据库配置

在 Cloudflare Dashboard 中选择 “存储和数据库”

点击 “Workers KV”

点击 “创建实例”

输入命名空间名称:img_url(建议使用此名称)

点击 “创建”

返回您的 Pages 项目

选择 “设置” → “绑定”

点击 “添加” → “KV 命名空间”

填写绑定信息:

变量名称:img_url(必须是这个名称)

KV 命名空间:选择刚创建的命名空间

点击 “保存”

D1 数据库配置

在 Cloudflare Dashboard 中选择 “存储和数据库”

点击 “D1 SQL 数据库”

点击 “创建数据库”

输入数据库名称:img_d1(建议使用此名称)

点击 “创建”

初始化 D1 数据库

创建完成后,点击进入数据库详情页

选择 “控制台” 选项卡

在 SQL 输入框中粘贴并执行注释区域以下的内容(见项目仓库)

点击 “执行”

绑定 D1 到项目

返回您的 Pages 项目

选择 “设置” → “绑定”

点击 “添加” → “D1 数据库”

填写绑定信息:

变量名称:img_d1(必须是这个名称)

D1 数据库:选择刚创建的数据库

点击 “保存”

重新部署

重新部署即可

配置存储桶

国外推荐用HuggingFace 的存储桶,因为免费,但是需要科学上网
配置好之后就不需要了,因为是用cloudflare来中转

创建 HuggingFace 账号

访问 HuggingFace 并注册账号

获取 Access Token

登录后访问 Token 设置页面

点击 “New token” 创建新 Token

选择 “Write” 权限

复制生成的 Token

设置渠道

在后台添加渠道,选择HuggingFace
填写仓库名:username/repo_name # username 为用户名,repo_name 为仓库名

结束

总结:完全免费但是国内速度慢,而且图床容量有限