告别“登录才能下载”!用 Cloudflare 白嫖一个专属轻量云盘

各位折腾党们,是不是早就对市面上那些“登录 App 才能下载”、“非会员限速到几十 KB”的网盘忍无可忍了?尤其是当我们偶尔想给朋友传个文件,或者自己存点临时资料,还要去翻找各个网盘的账号密码,简直麻烦到家。

今天,我就来给大家安利一个“白嫖”神器——利用 Cloudflare 的免费服务,搭建一个属于你自己的轻量云盘。

为什么选它?

Telegraph 开源项目页面截图

开源项目界面展示,完全开源无限制。

传统的云盘搭建,通常需要你买一台 VPS,配置 Nginx,还要操心硬盘空间和流量费用,一个月几十块虽然不多,但对于仅仅是存点杂物的需求来说,确实有点“杀鸡用牛刀”。

但今天要说的这个方案,核心优势就两个字:免费

它充分利用了 Cloudflare 提供的两大免费资源:

  1. Workers(边缘计算):相当于免费的服务器计算资源。
  2. R2(对象存储):兼容 S3 API 的存储桶,而且****不收取流出流量费**!这对经常分享文件、做图床的朋友来说简直是省得流眼泪。

核心思路:Worker + R2 的完美组合

整个项目的架构非常轻量。

  • 后端逻辑:跑在 Cloudflare Workers 上,负责处理文件的上传、下载、列表展示等逻辑。因为是边缘计算,响应速度极快。
  • 数据存储:所有文件都丢进 Cloudflare R2 里。官方承诺不收流量费,这意味着就算你把文件下载爆了,钱包也不会疼。

Cloudflare 控制台配置 Workers 和 R2 的界面截图

在 Cloudflare 控制台中配置 R2 存储桶和 Worker。

作者最初的想法很简单,就是为了解决“分享文件必须登录”这个痛点。后来发现,配合一个不错的前端界面,这完全可以变成一个支持自托管的轻量化网盘,甚至可以作为一个私有的临时文件中转站。

手把手部署指南

别看涉及“云服务”和“代码”,其实部署起来比搭个积木还简单。只要有浏览器就能搞定。

第一步:准备 R2 存储桶

登录你的 Cloudflare 控制台,找到 R2 Object Storage

  1. 创建一个新的 Bucket(存储桶),名字随便起,比如 my-private-drive
  2. 记住这个 Bucket 的名字,待会儿配置 Worker 的时候要用到。
  3. 获取你的 API Token。为了安全起见,建议创建一个拥有 R2 编辑权限的专用 Token。

第二步:部署 Worker

这部分是最核心的。我们需要把开源项目的代码扔到 Workers 里去。

  1. 在 Cloudflare 控制台创建一个新的 Worker。
  2. 将开源项目中的 Worker 代码完整复制进去。
  3. 关键配置:在代码的变量设置区域,填入你刚才创建的 R2 Bucket 名称以及对应的 API Token。
  4. 保存并部署。此时,你的后端接口就已经跑在 Cloudflare 的全球骨干网上了。

第三步:绑定自定义域名(可选但强烈推荐)

虽然 Cloudflare 会给你一个 xxx.workers.dev 的域名,但在国内网络环境下,这个域名偶尔可能会抽风(大家懂的)。

解决方法非常简单:

  • 把你手头的一个闲置域名(比如 drive.yourdomain.com)通过 CNAME 记录解析到 Worker 的默认域名上。
  • 在 Worker 设置里添加“自定义域”,绑定这个域名。
  • 开启 Cloudflare 的橙色小云朵(开启 Proxy),这样你的云盘就自动享受 CDN 加速和 HTTPS 保护了。

可以用来做什么?

搭建好之后,这就是一个完全属于你的免费网盘,你可以:

  • 无障碍分享:生成链接,朋友直接点击下载,无需注册登录,告别那些恶心的“请下载 APP 提取码”界面。
  • 临时图床/中转站:写博客、发帖子的图片随手传,作为个人图床使用,不用担心链接失效。
  • 私有文件存储:项目本身也支持基础的权限控制,存点个人的私密文档也是可以的。

注意事项与避坑指南

虽然方案很完美,但也有几个要注意的点,别瞎踩坑:

  1. 文件大小限制:Cloudflare Workers 免费版对于请求体的大小有一定限制(通常是 100MB 左右),所以这种方案非常适合分享小文件、文档、图片,如果要传 4K 电影,还是老老实实挂载硬盘吧。
  2. 合规性**:虽然 R2 不收流量费,但严禁用于存储违规内容,Cloudflare 的风控还是很严的,别拿来存敏感东西,不然封号是一瞬间的事。
  3. 代码更新:这是一个开源项目,建议定期关注作者的更新,修复可能存在的 Bug。

总结

对于技术小白来说,这可能比直接用百度网盘稍微复杂一分钟;但对于爱折腾的朋友来说,花 10 分钟时间换来一个永久免费、不限速、不用强制登录的专属网盘,这笔账怎么算都划算。

如果你手里正好有闲置域名,或者正好需要一个稳定的私有图床,这个基于 Cloudflare 的轻量云盘方案绝对值得一试。

标签: none

评论已关闭