mirror of
https://github.com/jiangrui1994/CloudSaver.git
synced 2026-01-09 14:48:47 +08:00
32bf77c3e00796fac7435fd8a2d1f6ba9f7a9ad5
CloudSaver
一个基于 Vue 3 + Express 的网盘资源搜索与转存工具。 可通过docker 一键部署。
特别声明
- 此项目仅供学习交流使用,请勿用于非法用途。
- 仅支持个人使用,不支持任何形式的 commercial 使用。
- 禁止在项目页面上进行任何形式的广告宣传。
- 所有搜索到的资源均来自第三方,本项目不对其真实性、合法性做出任何保证。
注意事项
- 此项目的资源搜索需要用到代理环境,请自行搭建。
- 新用户注册,管理员默认注册码:230713;普通用户默认注册码:9527
功能特性
- 支持多个资源订阅(电报群)源搜索
- 支持 115 网盘与夸克网盘一键资源转存
- 支持关键词搜索与资源链接解析
- 支持转存文件夹展示与选择
- 支持多用户使用
- 支持豆瓣热门榜单
- 支持热门榜单资源搜索
预览
登录/注册
最新资源搜索
关键词搜索
热门榜单
转存
系统设置
技术栈
前端
- Vue 3
- TypeScript
- Element Plus
- Pinia
- Vue Router
- Vite
后端
- Node.js
- Express
- TypeScript
- Sqlite3
- RSS Parser
环境配置
Node.js 版本
本项目需要 Node.js 版本 18.x 或更高版本。请确保在运行项目之前安装了正确的版本。
推荐使用pnpm进行依赖包安装,默认支持workspace,可以避免版本冲突。
后端配置项
复制环境变量模板文件:
cp .env.example ./backend/.env
- 根据
.env.example文件在backend目录下创建.env文件。
使用
开发环境本地运行
- 安装依赖:
npm run install - 启动开发环境:
npm run dev
打包部署
- 前端打包:
npm run build:frontend或者进入前端目录frontend,执行npm run build - 将前端构建产物
dist目录下的文件复制到服务器上,例如nginx的html目录下。 - 后端服务:先进入后端目录
backend下npm run build构建,然后执行npm run start启动,默认端口为8009。 - 通过
nginx配置代理服务,将前端api的请求映射到后端服务。
Docker 部署
- 运行容器:
docker run -d -p 8008:8008 --name cloud-saver ghcr.io/jiangrui1994/cloudsaver
docker 镜像地址
ghcr.io/jiangrui1994/cloudsaver
相关nas镜像拉取 可从此地址拉取
交流沟通
License
This project is licensed under the MIT License - see the LICENSE file for details.
Languages
Vue
62.8%
TypeScript
34.4%
SCSS
1.5%
HTML
0.7%
Dockerfile
0.4%
Other
0.2%