banner
约 300 字
1 分钟

基于Cloudflare R2搭建免费云盘,支持带密码分享、查看下载量、管理用户等功能

-
-
无标签

前言

EdgeStash 是一个功能强大、易于部署的私有云盘解决方案,完全构建在 Cloudflare 的全球网络之上。它利用 Cloudflare WorkersR2 存储 和 KV 存储,为您提供一个安全、快速且低成本的个人或团队文件存储与分享平台。

blog image
blog image

EdgeStash支持带密码分享文件、在线预览docx或pdf文档、后台管理授权用户、查看分享文件浏览/下载量! 项目地址:https://github.com/hhy-2021/EdgeStash

注意:R2的免费额度有10G,且需要绑卡,因此这个云盘我只推荐个人或团体内部使用。

blog image
blog image

部署教程

  1. 创建 KV 空间,名字任意

    blog image
    blog image
  2. 创建 R2 存储,名字任意

    blog image
    blog image
  3. 创建 Workers 应用程序

    blog image
    blog image
  4. 点击从hello world开始,完成创建

    blog image
    blog image
  5. 复制GitHub项目中worker.js的内容 地址:https://github.com/hhy-2021/EdgeStash/blob/main/worker.js

    blog image
    blog image
  6. 回到workers,点击编辑代码,全部替换,点击部署

    blog image
    blog image
  7. 返回 Worker 概览页面,点击 设置 -> 变量和机密

    blog image
    blog image
    • 配置 KV 绑定

    • 变量名称:KV_STORE

    • KV 命名空间:选择第 1 步创建的命名空间。

      blog image
      blog image
    • 配置 R2 绑定

    • 变量名称:R2_BUCKET

    • R2 存储桶:选择您在第 2 步创建的存储桶。

      blog image
      blog image
    • 配置环境变量

    • ADMIN_PASSWORD:设置您的管理员登录密码。

      blog image
      blog image

访问

  1. 此时可以直接访问了

    blog image
    blog image
  2. 也可绑定自定义域名,更加方便

    blog image
    blog image
  3. 已知的小bug 管理员登录时如果点击登录按钮无反应,切换到用户登录,把用户登录邮箱输入框内容清空,然后重新进行管理员登录即可~

END

相关文章

暂无相关文章