type
Post
status
Published
date
Apr 17, 2026
slug
img
summary
利用 Cloudflare Pages、R2 与 KV 搭建永久免费的 无限图床。方案涵盖项目部署、环境变量避坑及后台管理优化,旨在为 AIGC 创作者 与 跨境副业 玩家提供零成本、全球加速的图片托管解决方案,实现生产力工具的硬核升级。
tags
免费图床
R2存储
AIGC提效
副业工具
Web3村长
category
实用教程
icon
password
在进行 AIGC 创作或跨境副业运营时,高质量的图床是必不可少的。今天村长分享一个真正“白嫖”到底的硬核方案:利用 Cloudflare Pages + R2 + KV 搭建无限存储、全球加速的免费个人图床。
村长点评:这套方案最大的魅力在于——不仅免费,而且极稳。无需购买服务器,依托 Cloudflare 节点,图片加载速度起飞,非常适合内容创作者和极客。
🌟 为什么推荐这套 Cloudflare Pages 图床方案?
- 真正的零成本:无需服务器,利用 CF 免费额度,个人使用几乎永远触不到计费阈值。
- 无限存储潜力:支持上传不限数量的图片,托管于 Cloudflare 全球网络。
- 自带“防封”属性:支持绑定自定义域名,提供图片审查 API,自动屏蔽不良内容。
- 可视化管理:改良版支持后台预览、日志管理及黑白名单,操作体验极佳。
📥 核心资源与开源项目
- 原版项目:[点击跳转 GitHub]
- Web3村长改良版:[点击跳转 GitHub]
- 村长专属补丁文件:[夸克网盘下载](内含优化后的配置文件)
🚀 步步为营:手把手教你部署
第一步:初始化数据库(KV 命名空间)
- 登录 Cloudflare 控制台。
- 进入 “存储和数据库” -> “Workers KV” -> “创建命名空间”。
- 名称填入:
img_url。
- 重要:创建后点击“指标”,复制该空间的 ID(后续配置文件要用)。

第二步:配置 R2 对象存储
- 点击 “R2 对象存储” -> “创建存储桶”。
- 名称填入:
img-r2-bucket。 - 注意:新用户需绑定信用卡或 PayPal 激活,但只要在免费额度内,绝对不会扣费。

第三步:同步配置文件(Wrangler.toml)
将第一步获取的 KV ID 和第二步的 R2 名称,填入 GitHub 源码根目录下的
wrangler.toml 文件中。
第四步:部署 Cloudflare Pages
- 在 Pages 界面点击“创建项目”,连接你的 GitHub 仓库。
- 构建设置:
- 项目名称:
imgbed(或自定义) - 构建命令:
npm install(v2.0 核心步骤) - 输出目录:保持默认。
- 关键避坑指南(环境变量): 如果首次部署失败,请务必在设置中手动添加以下 环境变量,否则 API 无法调用 R2:
R2_ACCESS_KEY_ID: 你的 访问密钥IDR2_SECRET_ACCESS_KEY: 你的机密访问密钥R2_BUCKET_NAME:img-r2-bucketR2_ACCOUNT_ID: 你的账户 ID(从 R2 终端节点 URL 中截取)
部署成功后就可以上传图片,设置密码等

💡 村长的变现思路
有了这个图床,你不仅解决了自己博客(如 NotionNext)的配图问题,还可以利用这套技术:
- 提升 AIGC 工作流效率:将生成的 AI 绘画一键托管,生成永久链接。
- 搭建资源下载站:配合你的副业项目,作为素材预览库。
更多 AI 工具与变现资源,请关注:
- 村长 AI 工具箱:www.cunzhangai.com/
- Web3村长技术博客:www.cunzhangblog.com/
🎁 更多实用资源与干货下载
💡 村长福利: 为了方便大家快速上手,村长整理了部署过程中需要的全套素材:。
- 📂 资源全地图: 【村长AI工具箱导航】 —— 一站式检索所有工具与教程
- 💾 高速下载通道: 【夸克网盘】
- 💬 加入技术社区: 如果下载链接失效或有安装疑问,请在 【电报群】 留言。
❓ FAQ:你可能遇到的坑(常见问题解答)
Q1:Cloudflare R2 真的完全免费吗?
村长: R2 每个月有 10GB 的免费存储额度,以及 A 类操作(上传)100 万次、B 类操作(下载)1,000 万次的免费额度。对于个人图床或中小型网站来说,这几乎等同于永久免费。除非你流量爆炸,否则不用担心扣费。
Q2:部署时提示“Worker 访问 R2 权限不足”怎么办?
村长: 这是最常见的坑。请检查你的环境变量
R2_ACCESS_KEY_ID 是否填写正确。另外,确保在 Cloudflare 控制台的设置中,已将对应的 R2 存储桶成功绑定到该 Pages 项目。Q3:可以用这个图床放视频吗?
村长: 虽然 R2 支持文件存储,但图床项目通常做了格式限制。如果是短视频或 GIF 没问题,大视频建议配合 CDN 或专门的视频托管,否则会消耗大量的 B 类操作额度。
Q4:为什么上传图片后预览不出来?
村长: 检查 KV 命名空间是否绑定。KV 负责存储图片的元数据(URL 映射),如果 KV 没配置好,系统就找不到图片在 R2 里的路径。
如果文字教程看起来还不够直观,村长专门录制了这一期视频,手把手带你搭建一个永久免费的图床:

- Author:村长
- URL:https://www.cunzhangblog.com/article/img
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!






