100% 运行在 Cloudflare 边缘网络

你的私有云盘,
跑在全球边缘节点上

CF Drive 是一套部署在 Cloudflare 上的多用户网盘系统。后端由 Workers 承载、 文件直存 R2 对象存储、元数据落在 D1 数据库, 无需一台服务器,即可拥有注册登录、目录树浏览、大文件分片上传、 分享链接与存储配额统计的完整能力。

  • 330+全球边缘节点
  • 10 GB默认存储配额
  • 分片断点大文件续传
  • 0 台服务器需要运维
https://your-drive.workers.dev
我的文件 / 设计稿
名称大小类型上传时间
📄 产品需求文档.pdf2.4 MBPDF2 分钟前
🖼️ 首页视觉稿.png1.8 MB图片1 小时前
📦 素材归档.zip860 MB压缩包昨天
🎬 演示录屏.mp41.2 GB视频3 天前
核心功能

一个云盘该有的,它都有

覆盖从账号体系到文件生命周期的全部基础能力,界面与接口均为原生实现。

🔐

注册与登录认证

邮箱注册、PBKDF2-SHA256(12 万次迭代)加盐哈希、HttpOnly 会话 Cookie, 支持改密码、改昵称与管理员封禁。

  • 多用户数据严格隔离
  • 30 天滑动续期会话
  • 同源校验防 CSRF
⬆️

上传 / 下载 / 删除

拖拽上传、多文件并发、实时进度。小文件直传,大文件走 R2 分片断点续传, 下载支持 Range 断点与 ETag 缓存。

  • 分片续传,断网可恢复
  • 多选流式打包 ZIP
  • 软删除进回收站
🗂️

文件夹与目录浏览

无限层级目录树、面包屑导航、新建 / 重命名 / 移动 / 复制, 支持全盘搜索与按名称、时间、大小排序。

  • 列表与网格双视图
  • 右键菜单 + 快捷键
  • 目录分享可在线浏览
📊

文件列表与类型识别

按名称、大小、类型、上传时间完整展示,自动识别 MIME 与图标, 图片、视频、音频、PDF、代码均可在线预览。

  • 名称 / 大小 / 类型 / 时间
  • 缩略图与多媒体播放
  • 中文文件名安全处理
📈

存储空间用量统计

侧边栏实时展示已用容量与配额占比,上传与复制前预校验, 超限直接拒绝,另有后台全局容量看板。

  • 配额进度条三色预警
  • 删除即时释放额度
  • 定时任务自动校准
🔗

分享链接与回收站

生成带提取码、有效期可控的分享短链,可分享文件或整个目录; 回收站保留 30 天,过期自动清理。

  • 提取码 + 有效期
  • 下载次数统计
  • 还原到原目录
技术架构

四层 Serverless 架构,零服务器运维

请求在边缘节点直接完成鉴权、查询与流式读写,没有冷启动的运维负担。

客户端
浏览器 SPA原生 HTML / CSS / JS · 无框架无构建
↓
计算层
Cloudflare Workers路由分发 · 鉴权 · 分片协议 · 流式响应
↓
R2 对象存储
文件二进制与分片
D1 SQLite 元数据库
用户 / 文件树 / 分享
KV 键值存储
登录会话 30 天
↓
接入层
Workers Assets静态资源全球 CDN 分发 · SPA 兜底路由
为什么文件放 R2 而不是 D1

R2 无出入口流量费,单个对象最大 5 TB,且支持 S3 兼容的分片上传协议。 二进制与元数据分离后,列表查询始终是毫秒级的纯 SQL。

大文件是怎么传上去的

超过阈值自动切换为分片模式:创建上传会话 → 并发 PUT 每一片 → 完成后合并。会话与片信息记录在 D1,刷新页面也能继续传。

免费额度内能不能跑起来

可以。Workers 免费版每日 10 万次请求,D1 有 5 GB 存储, R2 有 10 GB 免费存储 —— 个人与小团队自用完全够。

使用场景

谁适合用它

从个人备份到小团队协作,再到一份可二次开发的对象存储脚手架。

01

个人私有网盘

把手机相册、电脑文档、影音素材集中托管,随时通过浏览器访问。 数据存在自己的 Cloudflare 账号下,不经过第三方网盘。

相册备份跨设备访问数据自有
02

团队文件共享

为每位成员分配独立账号与配额,用目录树按项目归档, 通过带提取码的分享链接把大文件发给外部合作方。

多用户配额目录归档外链分享
03

开发者演示与脚手架

一份可直接部署的 Workers + D1 + R2 全栈范例, 含 93 项 API 冒烟测试,适合作为二次开发的对象存储底座。

全栈示例可扩展 API零运维
04

素材分发与归档

设计稿、安装包、数据集放进 R2,借助边缘缓存让下载速度贴近本地, 回收站与有效期机制保证存储不会无限膨胀。

边缘加速大文件下载自动过期
技术栈

全部基于 Cloudflare 基础设施

无第三方依赖、无容器、无数据库运维,一条命令即可部署上线。

Cloudflare Workers计算与路由
Cloudflare R2对象存储
Cloudflare D1关系型元数据
Workers KV会话与缓存
Workers Assets静态资源托管
Cron Triggers定时维护任务
Web CryptoPBKDF2 口令哈希
Wrangler本地开发与部署

现在就把云盘部署到你的账号下

克隆代码 → 创建 R2 与 D1 → 执行迁移 → wrangler deploy,全程不到五分钟。