Skip to content

利用Cloudflare R2 + Workers搭建在线网盘

Notifications You must be signed in to change notification settings

camerarts/Cloudflare-R2-oss

This branch is 10 commits behind ljxi/Cloudflare-R2-oss:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 28, 2024
a78a882 · Mar 28, 2024

History

3 Commits
Mar 28, 2024
Feb 1, 2023
Feb 1, 2023
Feb 1, 2023
Feb 1, 2023
Feb 1, 2023
Feb 1, 2023
Feb 1, 2023
Feb 1, 2023
Feb 1, 2023
Feb 1, 2023

Repository files navigation

利用Cloudflare R2 + Workers搭建在线网盘

汉化修改自/longern/FlareDrive

增加了权限系统,支持多管理员,分别授权目录

cloudflare R2是一个文件储存系统,配合Cloudflare Workers可以实现这样一个网盘系统

文件库 (oss.ljxnet.cn)

搭建教程

  1. fork该仓库
  2. 前往Cloudflare R2新建一个R2储存桶,并前往储存桶设置,允许公开访问,复制公共存储桶 URL
  3. 前往Cloudflare Pages新建一个站点,选择连接到Git

4.选择刚刚fork的仓库,点击开始设置 5.项目名称可以修改,其他项目保持默认不动

6.展开环境变量,添加

变量名称
PUBURL 复制的公共存储桶URL
GUEST public/
admin:123456 *
user1:123456 user1/,userPublic/

以此类推,GUEST代表游客的允许写入目录

管理员则以账号:密码的形式设置,值代表其允许写入的目录,用,隔开,请勿在前后加逗号,否则会授予所有目录的写入权限

设置好后点击开始部署

7.前往Pages->cloudflare-r2-oss->设置->函数->R2 存储桶绑定,绑定R2存储桶,变量名称BUCKET

8.在部署页面重新部署即可

About

利用Cloudflare R2 + Workers搭建在线网盘

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 56.1%
  • TypeScript 28.1%
  • JavaScript 6.4%
  • CSS 5.4%
  • HTML 4.0%