告别图床烦恼:搭建免费、高速、稳定的Cloudflare高级图床
604 字
3 分钟
告别图床烦恼:搭建免费、高速、稳定的Cloudflare高级图床
Cloudflare 提供的服务在其他云厂商需额外收费,而在 Cloudflare 全部免费。本文介绍如何搭建免费、高速、稳定的图床。
准备工作
- Cloudflare 账号
- GitHub 账号
第一步:Fork 项目
打开 GitHub 仓库 https://github.com/MarSeventh/CloudFlare-ImgBed,点击 Fork。
第二步:通过 Cloudflare Pages 部署
- 登录 Cloudflare →
Pages→新建项目→ 连接 GitHub 仓库 - 构建设置:输入构建命令
npm install,选择正确分支 - 点击
部署
第三步:创建 R2 存储桶和 KV 存储实例
创建 R2 存储桶
- 登录 Cloudflare Dashboard
- 选择 “R2 存储对象”
- 点击 “创建存储桶”
- 输入存储桶名称,选择存储区域
- 点击 “创建存储桶”
- 在设置中记录 S3 API 地址
R2 免费额度
- 存储:10 GB
- A 类操作:100 万次/月
- B 类操作:1000 万次/月
创建 KV 命名空间
- 在 Cloudflare Dashboard 选择 “Workers & Pages”
- 点击 “KV”
- 点击 “创建命名空间”
- 输入名称:
img_url - 点击 “添加”
第四步:Pages 绑定 R2 和 KV
- 进入 Pages 项目 →
设置→绑定→添加
绑定 KV:
- 变量名称:
img_url - 实例:选择创建的 KV 实例
绑定 R2 存储桶:
- 变量名称:
img_r2 - 存储桶:选择创建的存储桶
- 点击
保存 - 重新部署生效:进入”部署”页面 → 最新记录 → ”…” → “重试部署”
第五步:管理端认证与存储配置
访问自定义域名 /dashboard 进入管理后台。
环境变量配置
基础认证配置
| 变量名 | 说明 | 示例值 |
|---|---|---|
BASIC_USER | 管理员用户名 | admin |
BASIC_PASS | 管理员密码 | your_secure_password |
AUTH_CODE | 上传认证码 | your_auth_code |
Telegram 渠道
| 变量名 | 说明 |
|---|---|
TG_BOT_TOKEN | Telegram Bot Token |
TG_CHAT_ID | Telegram 频道 ID |
功能开关配置
| 变量名 | 默认值 | 说明 |
|---|---|---|
AllowRandom | false | 启用随机图 API |
WhiteList_Mode | false | 启用白名单模式 |
disable_telemetry | false | 禁用遥测数据 |
安全配置
| 变量名 | 说明 |
|---|---|
ALLOWED_DOMAINS | 允许访问的域名列表 |
ModerateContentApiKey | 图像内容审查 API Key |
CDN 缓存配置
| 变量名 | 说明 |
|---|---|
CF_ZONE_ID | Cloudflare Zone ID |
CF_EMAIL | Cloudflare 账户邮箱 |
CF_API_KEY | Cloudflare Global API Key |
管理后台操作
- 首次访问直接点击登录
- 在
系统设置→安全设置中修改认证 - 在
上传设置中选择上传渠道为 Cloudflare R2 - 公开访问链接填写 S3 API 地址(仅到
.com/结尾) - 保存设置
相关资源
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
相关文章 智能推荐
1
使用Cloudflare Workers免费搭建文生图(文本生成图像)服务
AI教程 2025-09-11
2
Cloudflare Tunnel终极指南:告别公网IP,随时随地安全访问你的家庭服务
NAS教程 2025-09-09
3
免费IPTV直播源终极指南:绕过运营商,畅享全网频道
NAS教程 2025-09-08
4
全自动维护IPTV直播源!Docker一键部署,彻底告别失效源
NAS教程 2026-01-24
5
OpenClaw 完全指南:从零开始打造你的 AI 生活助手
AI教程 2026-03-08
随机文章 随机推荐
一万AI分享