Hugo搭建博客(三) 图床
系列 - 博客搭建与维护
目录
警告
本文最后更新于 2024年07月20日,文中内容可能已过时。
一、Cloudflare R2中创建存储桶
在Cloudflare的免费计划中,可以免费使用 Cloudflare R2 ,默认情况下每月提供 10GB(10GB*30 day) 的存储空间,每月支持 1,000,000的上传请求,支持每月 10,000,000次下载请求。

目前,cloudfare 需要绑定信用卡才能使用R2功能。开通后新建存储桶,建议配置如下,通过令牌与API向外提供服务,避免被攻击。
二、设置 R2 自定义域
可以为网站设置自定义域名,如下图所示。

在网页中通过 xxx自定义域/图片路径 进行访问。
三、安全加固
浏览器、边缘缓存TTL配置

配置安全性-WAF

四、通过vscode插件上传图片
获取 Cloudfare配置
管理 R2 API 令牌

配置令牌

保存S3 客户端凭据

配置插件
在 vscode 中,通过 Markdown Image 插件,可以通过 Cloudflare R2 上传图片。

配置插件,设置协议为S3,设置文件格式为 markdown。

将上面获取的一些信息设置到插件中。

