前言
我的博客图片视频没什么要求,本来没什么用户流程,所以图片、视频、附件怎么方便怎么来,基本上都是直接和每篇内容放一起统一上传。但最近搞无人机航拍,视频、照片清晰度很高文件很大,安装以往统一和内容放在一起上传GIT仓库,导致整个GIT仓库体积极速上升。多台电脑之间同步非常困难,这让我突然意识到是时候做内容与资源分离了。图床选择就不多说网上太多,这里选择cloudflare R2 + Piclist(PicGo)方案。
正文
前提条件:已注册cloudflare、已绑定域名
cloudflare的R2对象存储配置
开通R2对象存储
「存储和数据库」->「R2对象存储」->「概述」-> 绑定信用卡(可找咸鱼)和地址信息(可国内地址)->「将R2订阅添加到我的帐户」
R2基础设置
绑定图床域名和CORS策略 「存储和数据库」->「R2对象存储」->R2仓库(如:test)->「设置」
安全配置(防盗图、防刷流量)
「域名」->「概览」->图床域名(如:vitshare.cn)->「安全性」->「安全规则」->「添加规则」分别添加“速率限制规则” 和 “自定义规则”
为客户端创建API令牌
「存储和数据库」->「R2对象存储」->「概述」->「管理」创建“帐户 API 令牌” 或“用户 API 令牌” ,配置权限和仓库名称,最后保存“访问密钥ID”、“机密访问密钥”、“…….终节点”
客户端配置(PicList)
测试验证
总结
网上教程非常详细纯无脑操作,对我来说最大的难点反而是绑定信用卡。下一步看看怎么迁移把历史图片全迁移到图床上。
参考
Cloudflare R2 白嫖指南:10G存储+免流量费,打造免费图床
用 Cloudflare R2 + PicGo 搭建高速图床
搭建免费高速图床 CLoudFlare R2 +PicGo方案