cloudflare-R2-oss 网盘化

cloudflare 大善人给大家提供了 10G 的免费 R2 存储,这个大家都知道了

cf R2 pricing

R2 存储桶的创建过程很方便,这个就不赘述了,但是 cloudflare 提供的上传界面实在太难用了,支持拖拽上传、下载、删除,但是创建文件夹、文件重命名这些操作就不够方便了。

几经查找,找到一个利用cloudflare pages的方式,FlareDrive原始项目 or Cloudflare-R2-oss项目汉化版,可以提供一个虽然简陋但是操作相对方便的UI界面。

搭建教程

  1. fork该仓库
  2. 前往Cloudflare R2新建一个R2储存桶,并前往储存桶设置,允许公开访问,复制公共存储桶 URL
  3. 前往Cloudflare Pages新建一个站点,选择连接到Git
  4. 选择刚刚fork的仓库,点击开始设置
  5. 项目名称可以修改,其他项目保持默认不动
  6. 展开环境变量,添加
变量名称
PUBURL 复制的公共存储桶URL
GUEST public/
admin:123456 *
user1:123456 user1/,userPublic/

以此类推,GUEST代表游客的允许写入目录

管理员则以账号:密码的形式设置,值代表其允许写入的目录,用,隔开,请勿在前后加逗号,否则会授予所有目录的写入权限

设置好后点击开始部署

  1. 前往Pages->cloudflare-r2-oss->设置->函数->R2 存储桶绑定,绑定R2存储桶,变量名称BUCKET
  2. 在部署页面重新部署即可

UI网页还支持 pwa 安装到本地设备,电脑使用的时候也算方便。

支持的文件上传方式:

支持对已上传文件的操作:
image

最后的最后,cf 虽然是大善人,也不要贪杯哦。

image

21 个赞

万物皆可薅

2 个赞

哎~大善人挺住啊~

2 个赞

alist:我呢?

2 个赞

之前有佬友R2被反薅了

3 个赞

是容量超出?怎么反薅?

2 个赞

马克马克

2 个赞

r2 可以 c,不用绑真的卡

2 个赞

这能当图床还是?要是被人刷了可就笑了

2 个赞

ipv6随机路径刷请求数

3 个赞

再使用多账号扩大下容量?

2 个赞

弄了一个,chinapan.org(随时删)
大善人牛皮

怎么弄 指导一下

论坛有佬发过

1 个赞

感谢佬!!

开通R2免费额度也是要绑卡的