CloudFlare+Backblaze+PicGo搭建免费图床

本文最后更新于 2025年11月19日 晚上

Backblaze每月有 10GB的免费额度,每日有 1GB 的免费下载流量,作为个人图床来说完全够用

准备材料

一个域名,域名可参考eu.org免费域名申请流程免费申请或自行购买(尽量不要在国内的域名注册商购买)

CloudFlare账号且绑定域名(CloudFlare官网

Backblaze账号(Backblaze官网

picgo软件(picgo官网

1.创建、配置BackBlaze(B2)的bucket

登录 Backblaze,然后单击B2 Cloud Storage下左侧的Buckets,然后单击Create a Bucket。给存储桶起一个名字,最好是很独特的不容易被猜到,将存储桶设为公开(public),将其他设置默认即可

修改桶设定,桶信息:{“cache-control”:”max-age=43200”}

新建APP-key(picgo配置需要用到)

点击Upload/Download,随便上传一个图片并点开详情

接下来,我们的目标就是将这个https://f005.backblazeb2.com/file/桶名/B2.png URL变成 https://自己的域名/B2.png

2.CloudFlare配置

登录CF,添加CNAME的DNS记录,SSL/TLS修改为完全

此时可以使用https://域名/file/桶名/B2.png访问刚刚的图片,但是此链接过长,且暴露了桶名称,需要重写这个URL

创建、保存页面规则

创建、保存转换规则-重写URL

重写表达式:

1
concat("/file/桶名",http.request.uri.path)

创建、保存转换规则-修改响应头 删除:

  • X-Bz-Content-Sha1

  • X-Bz-File-Id

  • X-Bz-File-Name

  • X-Bz-Info-Src_last_modified_millis

  • X-Bz-Upload-Timestamp

此时就可以使用https://域名/B2.png访问刚刚的图片

3.picgo配置

先安装Node.js之后才能安装PicGo的插件,因为PicGo要使用npm来安装插件

打开插件设置,搜索S3并安装

进入图床设置-Amazon S3按图修改配置

4.Typora配置picgo

按图设置即可

5.配合snipaste使用更方便

snipaste是一款强大的桌面截图工具 snipaste官网

安装snipaste后,默认截图键为F1,使用Typora写文档时,可用F1截图,然后CTRL V直接粘贴图片,且图片直接通过picgo上传至B2,十分方便👍👍👍


CloudFlare+Backblaze+PicGo搭建免费图床
http://blog.baicat.eu.org/2023/05/29/CloudFlare-Backblaze-PicGo搭建免费图床/
作者
liuxiaobai5201314
发布于
2023年5月29日
更新于
2025年11月19日
许可协议