【保姆级教程】零成本搭建私人图床:Cloudflare R2 + PicList 实战指南
🌟 为什么要折腾这个?
一个稳定、快且免费的图床是刚需。Cloudflare R2 简直是神仙存在:没有流量费,每个月还有超大的免费额度。
第一步:开启 R2 的“任意门”
创建存储桶: 在 Cloudflare 控制台新建一个 R2 Bucket(这里需要绑定一张国外的卡,自行解决)

绑定子域名: 在R2对象存储设置红绑定子域名,如果你已经有了一个主域名,直接用主域名的子域名,比如我用的就是
img.nanguasu.cc。
第二步:筑起安全“防御塔”
为了防止咱们的流量被恶意盗刷,这两项设置一定要做:
一键开启防盗链:
- 在设置中搜索Scrape Shield,选择对应的域名,勾选热链接保护✔
配置 CORS 策略:
- 在 R2 存储桶的设置里,添加这段代码,允许我们的博客
nanguasu.cc合法获取图片:
1
2
3
4
5
6
7
8[
{
"AllowedOrigins": ["https://nanguasu.cc"],
"AllowedMethods": ["GET", "HEAD"],
"AllowedHeaders": ["*"],
"MaxAgeSeconds": 3600
}
]- 在 R2 存储桶的设置里,添加这段代码,允许我们的博客
第三步:搬出“重型武器” PicList
PicList 是 PicGo 的超强进阶版,管理图片简直是“降维打击”。
获取钥匙: 在 Cloudflare R2 页面获取
Access Key ID 和Secret Access Key。配置 S3 存储:
- 设定Bucket: 你创建桶的时候设置的名字
- 设置自定义节点: 填 R2 提供的 S3 API 地址。
- 设置自定义域名: 填写你的子域名比如
https://img.nanguasu.cc。
开始起飞: 以后截图或者拖拽图片,PicList 就会自动帮我们上传并生成链接。
第四步:图像优化大小
直接上传的图片还是偏大的,有时候加载很慢,我们需要进行优化
1.点击设置,找到图像预处理设置,
2.格式转换开启,选择Webp,压缩百分之75-85即可,可以明显优化加载速度
