零成本构建属于你自己的个人网盘 - Cloudflare + EdgeStash 部署全攻略
拒绝高昂 VPS 成本,零成本搭建属于自己的个人网盘系统。利用 Cloudflare Workers 边缘计算能力,配合 EdgeStash 项目实现零成本全球网络加速。本文详尽记录了从 GitHub 源码获取、CF 环境变量配置到自定义域名绑定的全流程,助你构建私有化边缘服务。
关于EdgeStash:https://github.com/hhy-2021/EdgeStash
EdgeStash 是一个功能强大、易于部署的私有云盘解决方案,完全构建在 Cloudflare 的全球网络之上。它利用 Cloudflare Workers、R2 存储 和 KV 存储,为您提供一个安全、快速且低成本的个人或团队文件存储与分享平台。
EdgeStash支持带密码分享文件、在线预览docx或pdf文档、后台管理授权用户、查看分享文件浏览/下载量!
这个项目旨在提供一个“一键部署”的体验,您只需要一个 Cloudflare 账户,即可在几分钟内拥有属于自己团队的云盘服务。


部署要求:
1. 一个cloudflare账户(免费创建)
2. 开通R2,Workers,KV功能(免费开通,权益够用)
部署步骤:
1. 登录Cloudflare ➡ R2 ➡ 创建存储桶 (名称自选如:edgestash-r2)
2. 创建KV空间 (名称自选如:edgestash-kv)
3. 进入Workers&pages-创建应用程序-从helloworld 开始
4. 打开edgestach的github页面:https://github.com/hhy-2021/EdgeStash 打开worker.js,右上角copy raw file,拷贝代码。
5. 回到cloudflare的workers,选择刚创建的workers项目,点击右上角编辑代码,删除所有现有的代码,将刚才从github页面复制的代码复制上去,点击部署。
6. 点击workers的设置标签,添加绑定,依次绑定R2和KV的变量,如下表:
| 配置 | 变量名 | |
| R2 | R2_BUCKET | |
| KV | KV_STORE |

7. 点击设置标签,添加变量ADMIN_PASSWORD, 来设置您的管理员登录密码。

8. 访问您的 Worker URL (https://<worker-name>.<subdomain>.workers.dev) 即可开始使用!当然也可以绑定你自己的域名进行访问。
