Skip to content

Personal Cloud Storage System Based on Cloudflare Workers R2/ 基于Cloudflare Worker R2的个人网盘系统

Notifications You must be signed in to change notification settings

only9464/cf-drive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cf-drive

🔱 项目简介

cf-drive 是基于Cloudflare Worker的个人网盘系统,使用Cloudflare R2作为存储方式。

安全起见,网站目前阉割掉了上传功能,仅保留下载功能,上传文件需要到Cloudflare的Dashboard处上传文件

📌 本项目的前端界面修改自 FlareDrive-R2,后端采用hono框架。

🚀 一键部署

一键部署到Cloudflare Workers

点击上面的Deploy to Cloudflare按钮,等待跳转至Cloudflare界面,如下图所示:

Guide

上述只需要填写构建命令这一项,且必须填写这一项,且必须是:

cd web && npm i  && npm run build

然后点击创建和部署项目即可完成

📌 注意:上述界面中的部署命令不可以更改,其他选项自己根据个人需求可以更改

✏️ 本地命令行部署

0.安装npm和wrangler

npm自行搜索安装教程,确定安装好后再安装wrangler命令

npm i wrangler@latest -g 

1.获取代码

git clone https://github.com/only9464/cf-drive.git --depth 1

2.进入项目根目录

cd cf-drive

3.构建前端静态页面

先进入前端源代码目录

cd ./web

然后安装npm依赖

npm i

执行构建命令

npm run build

4.部署到cloudflare上

先退回到项目根目录

cd ..

安装worker项目依赖

npm i

执行部署命令

wrangler deploy

最终终端输出的链接便是你的网盘地址,直接访问即可。

About

Personal Cloud Storage System Based on Cloudflare Workers R2/ 基于Cloudflare Worker R2的个人网盘系统

Topics

Resources

Stars

Watchers

Forks