告别图床烦恼:搭建免费、高速、稳定的Cloudflare高级图床

604 字
3 分钟
告别图床烦恼:搭建免费、高速、稳定的Cloudflare高级图床

Cloudflare 提供的服务在其他云厂商需额外收费,而在 Cloudflare 全部免费。本文介绍如何搭建免费、高速、稳定的图床。

准备工作#

  • Cloudflare 账号
  • GitHub 账号

第一步:Fork 项目#

打开 GitHub 仓库 https://github.com/MarSeventh/CloudFlare-ImgBed,点击 Fork


第二步:通过 Cloudflare Pages 部署#

  1. 登录 Cloudflare → Pages新建项目 → 连接 GitHub 仓库
  2. 构建设置:输入构建命令 npm install,选择正确分支
  3. 点击 部署

第三步:创建 R2 存储桶和 KV 存储实例#

创建 R2 存储桶#

  1. 登录 Cloudflare Dashboard
  2. 选择 “R2 存储对象”
  3. 点击 “创建存储桶”
  4. 输入存储桶名称,选择存储区域
  5. 点击 “创建存储桶”
  6. 在设置中记录 S3 API 地址

R2 免费额度#

  • 存储:10 GB
  • A 类操作:100 万次/月
  • B 类操作:1000 万次/月

创建 KV 命名空间#

  1. 在 Cloudflare Dashboard 选择 “Workers & Pages”
  2. 点击 “KV”
  3. 点击 “创建命名空间”
  4. 输入名称:img_url
  5. 点击 “添加”

第四步:Pages 绑定 R2 和 KV#

  1. 进入 Pages 项目 → 设置绑定添加

绑定 KV:

  • 变量名称:img_url
  • 实例:选择创建的 KV 实例

绑定 R2 存储桶:

  • 变量名称:img_r2
  • 存储桶:选择创建的存储桶
  1. 点击 保存
  2. 重新部署生效:进入”部署”页面 → 最新记录 → ”…” → “重试部署”

第五步:管理端认证与存储配置#

访问自定义域名 /dashboard 进入管理后台。

环境变量配置#

基础认证配置#

变量名说明示例值
BASIC_USER管理员用户名admin
BASIC_PASS管理员密码your_secure_password
AUTH_CODE上传认证码your_auth_code

Telegram 渠道#

变量名说明
TG_BOT_TOKENTelegram Bot Token
TG_CHAT_IDTelegram 频道 ID

功能开关配置#

变量名默认值说明
AllowRandomfalse启用随机图 API
WhiteList_Modefalse启用白名单模式
disable_telemetryfalse禁用遥测数据

安全配置#

变量名说明
ALLOWED_DOMAINS允许访问的域名列表
ModerateContentApiKey图像内容审查 API Key

CDN 缓存配置#

变量名说明
CF_ZONE_IDCloudflare Zone ID
CF_EMAILCloudflare 账户邮箱
CF_API_KEYCloudflare Global API Key

管理后台操作#

  1. 首次访问直接点击登录
  2. 系统设置安全设置 中修改认证
  3. 上传设置 中选择上传渠道为 Cloudflare R2
  4. 公开访问链接填写 S3 API 地址(仅到 .com/ 结尾)
  5. 保存设置

相关资源#

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助

评论区

Profile Image of the Author
一万AI分享
技术教程与资源分享
公告
从云端部署到家庭网络,从软件工具到智能硬件。 我会持续更新内容,希望能和大家一起 成长、分享、交流。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
34
分类
4
标签
101
总字数
43,219
运行时长
0
最后活动
0 天前

目录