🚀 前言:终于能白嫖一个高速图床了!
你是否受够了各种图床的限制?例如之前使用 sm.ms,结果被墙后传个图还得使用代理,简直折腾不堪!这次和大家分享利用 Cloudflare R2 存储桶搭建免费图床的教程。Cloudflare 真乃全球网络的大慈善家,大家悠着点用,别把人家薅秃了!
使用这套方案有三大优势:
- 免费额度超大:对于个人用户而言,白嫖的额度基本上一生都够用了。
- 全球 CDN 加速:依托 Cloudflare 自家覆盖全球的 CDN,图片访问速度嗖嗖的,国内访问也相当友好。
- 自定义域名:可以使用自己的域名作为图床链接,既专业又好记,在博客、公众号、文档中统一管理图片链接非常方便。
🧱 第一步:创建你的专属 R2 存储桶
1. 激活 R2 功能
- 登录 Cloudflare 仪表盘,在右上角菜单中找到「R2」并点击进入。
- 如果是第一次使用,系统可能会提示选择区域,一般选择「自动」或者离你较近的「亚洲区域」即可。
2. 新建一个图床专用 Bucket
- 点击「创建存储桶」(Create Bucket)。
- 起一个好记且直观的名字,比如
img-bed或者images,方便日后管理。 - 其他设置保持默认,点击「创建」即可完成。
🔐 第二步:让你的图片“公之于众”——配置公开读权限
图床的核心在于:任何人拿到你的图片链接都能直接访问。因此,我们需要将 Bucket 设置为公开可读状态。
启用 Bucket 的公共访问权限
- 进入刚刚创建的
img-bedBucket 详情页。 - 找到「设置」(Settings)下面的「Public Access」(公共访问),点击「允许访问」或「Enable」将其开启。
- 注意:开启后,系统会提供一个临时的公共访问端点,为了安全和速度,我们在下一步绑定自定义域名。
🌐 第三步:给你的图床穿上“专属马甲”——绑定自定义域名
R2 默认的访问地址如果不套上自定义域名,无法直接使用 Cloudflare 的 CDN 加速服务。
1. 域名准备
- 确保你已拥有一个域名,并且该域名已经托管到 Cloudflare。例如你的主域名是
yourdomain.com。
2. 绑定 R2 原生自定义域名
- 返回 R2 的 Bucket 设置页面,找到「Custom Domains」(自定义域)。
- 在这里添加一个子域名,例如
img.yourdomain.com。Cloudflare 会自动在你的 DNS 记录中创建对应的 CNAME 记录,指向 R2 的网关地址。 - 等待片刻,待 DNS 生效即可。
3. 配置 API Token
为了能够通过工具(如 PicGo)上传图片,我们需要获取 API 权限。
- 回到 R2 对象存储的上一级页面(即管理 Bucket 列表的页面)。
- 在右下角找到「Account Details」或「Manage R2 API Tokens」。
- 点击「Create API Token」(创建 API 令牌)。
- 选择权限为「Admin Read & Write」(管理员读写)。
- 确认创建后,系统会显示一组密钥信息(通常包含 Access Key ID、Secret Access Key 等),请务必立刻复制并妥善保存,关闭窗口后将无法再次查看。
4. 开启 CDN 缓存
为了让图片加速,必须配置缓存规则。
- 选择你的域名(
yourdomain.com)。 - 进入「缓存」->「缓存规则」->「创建规则」。
- [补充内容] 建议配置如下:
- 字段:URL Path
- 操作:equals
- 值:img.yourdomain.com/*
- 设置:缓存级别 -> 标准 (Standard),浏览器缓存 TTL -> 遵循头信息或设置 4 小时。
按照上图指示填写,最后点击「部署」,让你的图片飞起来!
📤 第四步:让图片轻松上云——PicGo 一键上传!
每次手动上传图片再复制链接过于繁琐。使用 PicGo 这种自动化工具,可以直接将剪贴板里的图片一键上传至图床,并自动返回 Markdown 链接,是 Markdown 笔记爱好者的必备神器。
PicGo 配置小贴士:
- 图床类型:选择 Amazon S3。
- 注意:如果插件列表中没有 S3,请搜索并安装
s3-lls插件(版本建议1.0.2或更高)。
- 注意:如果插件列表中没有 S3,请搜索并安装
- 应用密钥 ID (Access Key ID):填写第三步 3.3 中获取的 Access Key ID。
- 应用密钥 (Secret Access Key):填写第三步 3.3 中获取的 Secret Access Key。
- 桶:填写你创建的 Bucket 名称,例如
img-bed。 - 自定义域名:填入你配置的自定义域名
https://img.yourdomain.com。 - 其他设置:如上图所示照抄即可(通常无需修改,或根据插件提示设置路径格式等)。
配置完成后,你的工作流将变得无比丝滑:
- 截图(或复制图片)。
- PicGo 上传(点击上传或快捷键)。
- 自动返回 Markdown 链接,直接粘贴到文章中即可。
✅ 大功告成!你的“永久免费高速图床”闪亮登场!
按照上述步骤操作完毕,恭喜你,现在你拥有了一套完善的图床系统:
- 基于 Cloudflare R2,自带超大免费额度的图片存储空间。
- 绑定了专属自定义域名(如
img.yourdomain.com),享受 Cloudflare CDN 全球节点加速。 - 配合 PicGo 等工具,实现了工作流自动化,一键生成可用于博客、公众号、文档的图片链接。
这套方案几乎是零成本(除非你的图片访问量逆天到千万级别),特别适合个人博客、知识库管理、项目文档等需要长期、稳定、高速图床的场景。现在,尽情享受你的新图床吧!😎
💬 聊一聊
对于免费图床的稳定性,大家怎么看?欢迎在评论区聊聊。