CF的R2存储实现一个在线网盘——榨干Cloudflare!

前言:

此项目部署必备材料,请做好准备再进行开始:

  1. Cloudflare账号(需要绑定支付方式)
  2. github账号

部署教程

首先登录github,点击后方链接,进入项目仓库:FlareDrive-R2
点击右上角克隆(Fork),克隆仓库到自己的仓库

填写一个仓库名称(保持默认均可),点击右下角绿色按钮

复刻之后,我们来到cf(cloudflare)进行登录,登录后在左侧找到“R2对象储存”并点击,进入“R2对象储存”页面后点击右侧的“创建存储桶”

设置存储桶名,比如这里设置为“pan”,然后点击右下角“创建存储桶”

创建完成后,会自动进入管理界面,按照图中操作:点击“设置”-“自定义域”-“自定义域添加”,输入你的域名(最好是已经托管在Cloudflare的,这样会更安全、快速),会自动连接


这样,存储库部分就完成了。我们来新建一个Cloudflare Pages 站点,在左侧找到“计算(Workers)“并点击进入,进入页面后点击右上角“创建”

在这个页面,点击“Pages”,选择“导入现有 Git 存储库”点击开始使用

在这个页面找到最开始复刻的仓库,并点击“开始设置”

下滑添加如下变量信息,点击“保存并部署”:
PUBURL-填写刚才设置储存桶自定义域名
GUEST-游客允许写入的目录
用户名:密码-*(注意冒号使用英文输入法输入)

等待一些时间,就部署好了,但这时还没完。我们需要进入刚才部署的Pages项目控制板中添加绑定存储库(按照图中步骤进入)

点击后还需要输入一个变量BUCKET,并且选择你刚才创建的存储痛,并点击保存

绑定之后需要重启才能生效,回到项目控制台,按照图片流程进行重新部署

最后一步,我们来添加一个自定义域方便访问。点击自定义域-设置自定义域

随便填写一个域名添加,按照提示完成添加

这样,我们的在线网盘程序就终于 做 好 了 !!!

拓展(用于上次大于300M的文件)

为了能够更轻松的管理网盘数据,我们可以借助下面这款开源工具进行管理

这款工具对中文支持很好,请直接进入页面选择适合的版本进行下载

安装后,我们就可以远程管理文件啦

写在最后

看在OP写这么多字的份上,点个小小的赞吧~

30 个赞

:xhj19:感谢op分享,写的挺详细的,有机会部署一个玩玩

1 个赞

有时间去试下。

1 个赞

实测下载速度可以达到60mb/s!

太强啦,点赞!

1 个赞

感谢大佬,支持一下,自己网盘有着落啦

1 个赞

@LOsEE @sss_co @xzh767 感谢打赏嘻嘻

免费空间就10G吧

感谢分享

1 个赞

实际上你可以用无限的空间

每月存储10GB是免费的

多谢大佬分享

1 个赞

感谢分享 太详细了

1 个赞

感谢佬友的分享

1 个赞

教程很详细

@daryenr 感谢打赏 :xhj003:

不错,写的很棒,openlist 还需要VPS,这个不需要,好评!

感谢分享!

感谢分享

收藏

CF的储存桶,容量太小了吧