免费零成本搭建个人无限空间网盘 Cloudflare ImgBed 开源文件托管解决方案(完整教程)

免费零成本搭建个人无限空间网盘 Cloudflare ImgBed 开源文件托管解决方案(完整教程)
Weekend🚀 免费零成本搭建个人无限空间网盘 Cloudflare ImgBed 开源文件托管解决方案(完整教程)
在没有服务器的情况下,如何搭建一个免费、稳定、无限扩展的个人网盘/图床系统?
本教程基于 Cloudflare Pages + ImgBed 开源项目,实现:
- ✅ 免费托管(无需服务器)
- ✅ 全球 CDN 加速
- ✅ 支持图片/文件上传
- ✅ 接近“无限容量”(依赖 Cloudflare 存储策略)
📦 一、项目简介
Cloudflare ImgBed 是一个基于 Cloudflare 生态的文件托管系统,支持:
- 图片 / 文件上传
- 外链访问
- API 管理
- KV / D1 数据库存储
适用于:
- 图床搭建
- 私人网盘
- 内容分发
📂 二、Fork 项目
- 打开 ImgBed 项目仓库(GitHub)
- 点击右上角 Fork
- 选择你的 GitHub 账户
- 等待 Fork 完成
🏗️ 三、创建 Cloudflare Pages 项目
3.1 进入控制台
- 登录 Cloudflare Dashboard
- 左侧菜单进入:
1 | 计算和AI → Workers & Pages |
- 点击:创建应用程序
- 选择:Pages → Get started
3.2 连接 GitHub 仓库
- 点击:导入现有 Git 存储库
- 授权 GitHub(首次需要)
- 选择你 Fork 的 ImgBed 仓库
- 点击:开始设置
3.3 项目配置(关键步骤)
| 配置项 | 填写内容 | 说明 |
|---|---|---|
| 项目名称 | cloudflare-imgbed | 可自定义 |
| 生产分支 | main | 默认 |
| 构建命令 | npm install |
⚠️ v2.0 必须 |
| 输出目录 | / |
默认 |
⚠️ 注意:新版 ImgBed 构建命令已改为
npm install,否则部署失败!
3.4 部署项目
点击:
1 | 保存并部署 |
⏱️ 等待 2~3 分钟,首次部署完成
🗄️ 四、数据库配置(必须)
ImgBed 需要数据库来存储文件信息。
你可以选择:
| 类型 | KV 数据库 | D1 数据库 |
|---|---|---|
| 性能 | 高 | 较低 |
| 免费额度 | 少 | 多 |
| 推荐 | 高频访问 | 长期存储 |
⚠️ 只需选择其中一个!不要同时配置!
🔹 方案一:KV 数据库(推荐简单用户)
4.1 创建 KV 命名空间
- 进入:
1 | 存储和数据库 → Workers KV |
- 点击:创建实例
- 名称填写:
1 | img_url |
- 创建完成
4.2 绑定 KV 到项目
- 进入 Pages 项目
- 打开:
1 | 设置 → 绑定 |
- 点击:添加 → KV 命名空间
填写:
| 项目 | 值 |
|---|---|
| 变量名称 | img_url(必须) |
| KV 实例 | 选择刚创建的 |
点击保存
⚠️ 注意:变量名必须是
img_url,否则系统无法正常运行!
🔹 方案二:D1 数据库(推荐进阶用户)
4.3 创建 D1 数据库
- 进入:
1 | 存储和数据库 → D1 SQL 数据库 |
- 点击:创建数据库
- 名称填写:
1 | img_d1 |
4.4 初始化数据库
- 进入数据库详情页
- 打开:控制台
- 粘贴项目仓库提供的 SQL 初始化脚本
- 点击执行
4.5 绑定 D1 数据库
返回 Pages 项目:
1 | 设置 → 绑定 → 添加 → D1 数据库 |
填写:
| 项目 | 值 |
|---|---|
| 变量名称 | img_d1(必须) |
| 数据库 | 选择创建的 |
🔄 五、重新部署(关键)
绑定数据库后必须重新部署!
操作:
- 进入 部署
- 找到最新记录
- 点击右侧
... - 选择:重试部署
🎉 六、部署完成
完成后你将获得:
- 🌍 一个全球 CDN 加速的文件系统
- 📁 可上传文件/图片
- 🔗 自动生成访问链接
- ☁️ 完全免费,无服务器
⚠️ 常见问题总结
❌ 无法进入后台
👉 检查变量名是否正确:
- KV:
img_url - D1:
img_d1
❌ 部署失败
👉 检查构建命令:
1 | npm install |
❌ 上传失败
👉 检查:
- 数据库是否绑定
- 是否重新部署
🧠 总结
通过 Cloudflare Pages + ImgBed,你可以实现:
- 零成本
- 无服务器
- 高可用
- 全球加速
非常适合:
- 博客图床
- 私人网盘
- 内容分发系统
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果










