返回列表 发布新帖
查看: 511|回复: 2

0成本用Cloudflare配合BackBlaze搭建零成本自建图床

发表于 2025-2-27 21:47:56 | 查看全部 |阅读模式

立刻注册账号,享受更清爽的界面!

您需要 登录 才可以下载或查看,没有账号?注册

×

Cloudflare这家大善人就不用多介绍了,BackBlaze在云存储领域属于S3平替,10G免费,兼容S3 API,最关键的是从CF下载不占流量

注册地址,无aff,信箱即可注册,无需付款

BackBlaze免费账户默认存储是私有的,公开访问需要钞票。cloudflare大善人就派上用场了,我们通过worker来让它变成公开访问。

API
  1. 注册BackBlaze之后,创建一个Bucket。所有图片都会保存在这个bucket里面
    image
  2. 随便上传一个文件,点开文件之后找到S3 URL记下来。
    image
  3. 创建一个Application Keys,访问权限可读写。保存好Key ID和Access Key
    image
  4. 在cloudflare里创建一个worker,Start from a template点右边的Hello world,然后deploy
    image
    image
  5. 在下个页面点Edit code,把代码贴进去,点选Deploy
    image
    image
  6. 回到Worker页面,在Settings -> Variables and Secrets里添加这些配置
    DOWNLOAD_URL 图床地址,比如https://myhost.xyz
    UPLOAD_URL 图床上传API地址,比如https://myhost.xyz/upload
    S3_ACCESS_KEY_ID BackBlaze的Key ID
    S3_SECRET_ACCESS_KEY BackBlaze的Access key
    S3_BASE_URL 之前保存下来S3 URL的base URL,去除bucket部分,比如https://s3.us-west-004.backblazeb2.com
    S3_BUCKET 你创建的bucket名字
    S3_REGION 在S3 base URL里面可以找到,比如us-west-004
    image
  7. 设置你的域名的worker route,配置myhost.xyz/*使用worker,图床API就搞定了
    image
上传页面

下载压缩包,解压后把里面的文件上传到bucket里就好

你可以通过 https://myhost.xyz/_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk/index.html 访问上传页面(把myhost换成你的域名)

image

当你有了初始的上传页面之后,就可以上传新的上传页面了(详见FAQ)

域名设置

重要‼️在你的域名设置里面,A record或者cname可以随便设,但反向代理(小黄云)一定要打开
image

FAQ

Q: 上传链接里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk太长了我记不住怎么办?
A: 你可以把链接放收藏夹里。

或者可以配置一个page rule来重写
image

Q: 怎么上传成webp?
A: 你可以把图片先转换成webp再上传。

Q: 图床能不能设置成只有自己可以上传?
A: 人还是要有点共享精神的。虽然但是,本系统支持通过混淆来实现安全,方法就是套娃。

当你有了最初始的上传页面,首先在上传页面源码(压缩包里的_3uWr_VmKwkCzVPgWBzed6xE3WDWZdrvGNLo6Xv9bpk)中找到url.pathname = 'upload';, 把upload改成你的小秘密,比如upload123456,再把文件名改成index.html,通过上传页面重新上传,你就有了新的上传链接了。

接下来去cf worker里面把UPLOAD_URL改成小秘密,比如https://myhost.xyz/upload123456

最后去backblaze把原始页面删掉,你就有了一个看起来很安全的系统了。

免费的东西,喜欢就回复一下给我家电金币吧!

爱生活,爱奶昔~
发表于 2025-3-1 21:23:33 来自手机 | 查看全部
好教程,绑定!
爱生活,爱奶昔~
回复 支持 反对

使用道具 举报

发表于 2025-3-2 11:05:02 来自手机 | 查看全部
你是转载号?
爱生活,爱奶昔~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 关注公众号
  • 添加微信客服
© 2025 Naixi Networks 沪ICP备13020230号-1|沪公网安备 31010702007642号
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表