feat:版本迭代

This commit is contained in:
jiangrui
2025-02-20 12:00:19 +08:00
parent fd110590af
commit 510fdc48f6
86 changed files with 5045 additions and 1161 deletions

View File

@@ -1,6 +1,7 @@
# CloudSaver
一个基于 Vue 3 + Express 的网盘资源搜索与转存工具。
可通过docker 一键部署。
## 特别声明
@@ -12,32 +13,48 @@
## 注意事项
1. 此项目的资源搜索需要用到代理环境,请自行搭建。
2. 默认的代理地址为:`http://127.0.0.1`,端口为:`7890`,如需修改,请自行 `.env`中配置。
2. 新用户注册管理员默认注册码230713普通用户默认注册码9527
## 功能特性
- 支持多个资源订阅(电报群)源搜索
- 支持 115 网盘与夸克网盘资源转存
- 支持 115 网盘与夸克网盘**一键**资源转存
- 支持关键词搜索与资源链接解析
- 支持转存文件夹展示与选择
- 支持多用户使用
- 支持豆瓣热门榜单
- 支持热门榜单资源搜索
## 预览
### 登录/注册
<img src="./docs/images/login.png" width="400">
<img src="./docs/images/register.png" width="400">
### 最新资源搜索
<img src="./docs/images/screenshot-20241216-172442.png" width="400">
### 转存
<img src="./docs/images/screenshot-20241216-172609.png" width="400">
<img src="./docs/images/search.png" width="400">
### 关键词搜索
<img src="./docs/images/screenshot-20241216-172710.png" width="400">
<img src="./docs/images/search-movie.png" width="400">
### 热门榜单
<img src="./docs/images/hotmovie.png" width="400">
### 转存
<img src="./docs/images/save.png" width="400">
### 系统设置
<img src="./docs/images/setting.png" width="400">
### 直接链接解析
<img src="./docs/images/screenshot-20241216-173136.png" width="400">
## 技术栈
@@ -55,6 +72,7 @@
- Node.js
- Express
- TypeScript
- Sqlite3
- RSS Parser
## 环境配置
@@ -63,6 +81,8 @@
本项目需要 `Node.js` 版本 `18.x` 或更高版本。请确保在运行项目之前安装了正确的版本。
推荐使用pnpm进行依赖包安装默认支持workspace可以避免版本冲突。
### 后端配置项
复制环境变量模板文件:
@@ -72,8 +92,6 @@ cp .env.example ./backend/.env
```
- 根据 `.env.example`文件在 `backend`目录下创建 `.env`文件。
- `CLOUD115_COOKIE`115 用户 cookie
- `QUARK_COOKIE`quark cookie
## 使用
@@ -89,8 +107,21 @@ cp .env.example ./backend/.env
- 后端服务:先进入后端目录`backend``npm run build`构建,然后执行 `npm run start`启动,默认端口为`8009`
- 通过`nginx`配置代理服务,将前端api的请求映射到后端服务。
## Docker 部署
- 构建镜像:
```bash
# 构建示例
docker build --platform linux/amd64 -t cloud-saver . --no-cache
```
- 运行容器:
```bash
docker run -d -p 8008:8008 --name cloud-saver cloud-saver
```
## 交流沟通
<img src="./docs/images/20250220115710.jpg" width="400">
<img src="./docs/images/20241217122628.jpg" width="400">
## License