✨ B2 + Cloudflare Pages 创建私有图床

✨ B2 + Cloudflare Pages 创建私有图床
惜溯前言
Backblaze B2 提供了颇具吸引力的 10GB 免费存储额度,但其公共存储桶的信用卡验证却让许多用户望而却步,本教程通过组合 B2 的私有桶与 Cloudflare Pages(配合 PicGo)或直接部署 CloudFlare-ImgBed 项目,你将能完全绕过信用卡验证,成功搭建一个稳定、免费的个人专属图床。
准备工作
- 一个邮箱(用于注册 B2)
- 一个 Cloudflare 账号
- 一个域名
部署 Backblaze B2
注册 Backblaze B2 账号
访问 Backblaze B2 官网,点击右上角的 Start Free 按钮 -> Try for Free -> 输入你的邮箱地址 -> 接收验证邮件 -> 点击邮件中的链接进行注册 -> 填入密码,地区任意选一个即可完成注册。
创建 B2 私有存储桶
- 登录 Backblaze B2 账号后,点击页面右上角的
Buckets按钮,进入存储桶管理页面。 - 点击
Create Bucket按钮,创建一个新的存储桶,然后输入存储桶名称,其他保持默认。
获取 B2 API 密钥
点击 Application Keys -> Add a New Application Key 点击创建密钥,keyName 名字任意填,其他保持默认
这样就可以获取到 keyID 和 applicationKey (记得保存好,不要泄露)
部署 Cloudflare Pages
创建 Cloudflare Pages 项目
点击链接下载压缩包 b2.zip
- 登录 Cloudflare, 选择
Workers 和 Pages, 右上角点击创建。 - 选择
Pages,然后选择直接上传, 输入好项目名称将 b2.zip 上传 - 点击
创建项目,等待项目创建完成。
配置 Cloudflare Pages
- 点击
设置->变量和机密->添加变量,添加B2_KEYID和B2_KEY,值分别为keyID和applicationKey。
| 环境变量 | 示例值 |
|---|---|
ALLOW_LIST_BUCKET |
flase |
BUCKET_NAME |
你的存储桶名字 |
B2_ENDPOINT |
你的地区的 endpoint |
B2_APPLICATION_KEY_ID |
你复制的 KeyID |
B2_APPLICATION_KEY |
你复制的 applicationKey |
- 点击
设置->自定义域->添加自定义域,输入你的域名,然后到自己域名商处添加一条 CNAME 记录 - 重新部署项目,等待部署完成。
配置 PicGo
- 打开 PicGo 下载安装
- 打开 PicGo,点击
图床设置->B2->设置 - 输入
Bucket Name,Endpoint,Application Key ID,Application Key,Custom URL,Custom URL填写你的域名,然后点击确定。
完成
至此,你已经成功搭建了一个稳定、免费的个人专属图床,你可以使用 PicGo 上传图片,然后使用生成的链接进行访问了。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果










