✨ 我是流萤白沙的「文章捕手」,擅长在文字的星海中打捞精华。每当新的篇章诞生,我就会像整理贝壳一样,将思想的闪光点串成珍珠项链~
本文介绍了如何利用Cloudflare R2实现免费的图床存储方案。作者首先探讨了其他免费图床的局限性,最终选择Cloudflare R2,因其提供无限量出口流量和10GB的免费存储,适合个人用户。文章详细描述了创建Cloudflare存储桶的步骤,包括API令牌的生成和自定义域名的绑定。此外,介绍了PicList作为高效的云存储管理工具,支持多种功能如批量上传和文件管理。最后,提供了PicList的安装与使用指南,强调其与Typora的联动效果,提升博文撰写效率。
# 前言
由于主题自带的图片都挂掉了,我就在网上搜寻可以使用的免费图床,首先映入我眼帘的是 SM.MS,免费且支持 API,于是我一通操作,发现已经停止注册了(2025 年 2 月)。无奈我又开始寻找其他的免费图床,发现诸如
此类的自建服务图床和利用大厂外链服务的图床,要么不支持 API 要么 API 需要付费,而付费套餐对我来说又有点过剩我的小破站没那么大的量
你可能会说,那我不用 API 不就行了,当然没问题,如果你能接受使用时繁琐的操作以及较高的图片管理难度的话。
不过在图片的数量少的情况下,它们自带的管理界面以及完全足够用了。
最后我把目光打到了 七牛云
的对象存储身上,每个月 10GB 的存储、10GB 的出口流量还附赠 CDN,最重要的是可以使用 API,可以说基本够用了。
但是随着使用我发现了一个严重的问题,那就是七牛云免费 10GB 出口流量只支持 HTTP,HTTPS 需要付费,虽然不贵,但不符合我白嫖的原则,遂放弃。
于是就有了下面的 Cloudflare R2
存储的方案。
# 存储
Cloudflare R2
- 无限量出口流量
- 10GB / 月免费存储
- 100 万次 / 月 A 类操作、1000 万次 / 月 B 类操作
可以说是除了速度略慢之外,没有什么缺点了,存储和操作数对于个人使用来说完全足够
# 项目创建
条件:
- Cloudflare 账号
cf 账号注册需要一张银联卡,储蓄卡即可,推荐使用 paypal
首先,登陆 Cloudflare,创建存储桶
名称随意,地区推荐选 亚太地区(APAC)
,存储类选择 标准
之后来到设置,启用 r2.dev 子域访问
之后返回,点击 {}API
→ 管理API令牌
→ 创建API
令牌名称随意,权限选择 对象读和写
,创建 API 令牌
到这里此流程结束,先不要关闭 API 界面,下面介绍用于管理图片的项目 PicList
# 自定义域名 (可选)
要求:
- 一个在 cf 管理下的域名
来到存储桶的 设置
页面,找到 自定义域
→ 连接域
输入自己想绑定的域名,点击继续,后台会自动为你添加记录
静静等待 DNS 解析生效即可
# 管理
PicList
PicList 是一款高效的云存储和图床平台管理工具,在 PicGo 的基础上经过深度的二次开发,不仅完整保留了 PicGo 的所有功能,还增添了许多新的 feature。例如相册支持同步云端删除文件,内置图床额外添加了 WebDav、本地图床和 SFTP 等。PicList 同时增加了完整的云存储管理功能,包括云端目录查看、文件搜索、批量上传下载和删除文件,复制多种格式文件链接和图片 /markdown/ 文本 / 视频预览等,另外还有更加强大的相册和多项功能新增或优化。
# 安装
来到 Github,下载 PicList 最新版本
安装就不用我多说了
打开 Piclist→ 图床
→ AWS S3
→修改默认配置或者点击 +
,进行 S3 API 配置
上传路径可选配置
更多信息请参考👉PicList 使用手册👈
# 使用
建议搭配 Typora 食用,能和 Piclist 联动,极大提升你在博文撰写时的效率
安装并且完成配置之后,来到上传区,在上面选择你刚刚创建的配置
将想要上传的图片拖到这里,就能自动上传到存储了
点击左边导航栏的 相册
,可以对上传的图片进行管理
至此整个流程结束。