在日常工作和生活中,我们经常会遇到这样的困境:明明知道某个资源存在于各大网盘中,却苦于找不到确切的分享链接。好不容易找到了资源,又要经历繁琐的转存步骤。
今天给大家推荐一款基于 Vue3 + Express 的网盘资源搜索与转存工具 —— CloudSaver。
简介
CloudSaver是一个基于Vue3 + Express开发的网盘资源搜索与转存工具。它就像一个资源搜索引擎,能够一键搜索多家网盘的资源,并快速转存到你自己的网盘账户中目前支持115网盘、夸克网盘、天翼网盘、123云盘。
功能特性
多源资源搜索
-
支持多个资源订阅源搜索 -
支持关键词搜索与资源链接解析 -
支持豆瓣热门榜单展示
网盘资源转存
-
支持115 网盘,夸克网盘,天翼网盘,123云盘一键转存 -
支持转存文件夹展示与选择
多用户系统
-
支持用户注册登录 -
支持管理员与普通用户权限区分
响应式设计
-
支持 PC 端与移动端自适应布局 -
针对不同设备优化的交互体验
快速开始
开发环境
1. 克隆项目
git clone https://github.com/jiangrui1994/CloudSaver.git
cd CloudSaver
2. 安装依赖
pnpm install
3. 配置环境变量
cp ./backend/.env.example ./backend/.env
根据 .env.example 文件说明配置必要的环境变量。
4. 启动开发服务器
pnpm dev
生产环境部署
1. 构建前端
pnpm build:frontend
2. 构建后端
cd backend
pnpm build
3. 启动服务
pnpm start
Docker 部署
说明:镜像源有两个地址供选择,下面部署命令中使用的是dockerhub托管的地址为例,github托管的地址请自行替换
-
dockerhub托管: -
jiangrui1994/cloudsaver:latest稳定版 -
jiangrui1994/cloudsaver:test测试版 (包含最新功能和bug修复,但可能不如稳定版稳定) -
github托管: -
ghcr.io/jiangrui1994/cloudsaver:latest稳定版 -
ghcr.io/jiangrui1994/cloudsaver:test测试版 (包含最新功能和bug修复,但可能不如稳定版稳定)
单容器部署
稳定版:
docker run -d \
-p 8008:8008 \
-v /your/local/path/data:/app/data \
-v /your/local/path/config:/app/config \
--name cloud-saver \
jiangrui1994/cloudsaver:latest
测试版(包含最新功能和bug修复,但可能不如稳定版稳定):
docker run -d \
-p 8008:8008 \
-v /your/local/path/data:/app/data \
-v /your/local/path/config:/app/config \
--name cloud-saver \
jiangrui1994/cloudsaver:test
Docker Compose 部署
创建 docker-compose.yml 文件:
稳定版:
version: "3"
services:
cloudsaver:
image: jiangrui1994/cloudsaver:latest
container_name: cloud-saver
ports:
- "8008:8008"
volumes:
- /your/local/path/data:/app/data
- /your/local/path/config:/app/config
restart: unless-stopped
测试版:
version: "3"
services:
cloudsaver:
image: jiangrui1994/cloudsaver:test
container_name: cloud-saver
ports:
- "8008:8008"
volumes:
- /your/local/path/data:/app/data
- /your/local/path/config:/app/config
restart: unless-stopped
/app/config 目录说明
-
env文件:包含后端环境变量配置
# JWT配置
JWT_SECRET=your_jwt_secret_here
# Telegram配置
TELEGRAM_BASE_URL=https://t.me/s
# Telegram频道配置(0.3.0及之后版本无效)
TELE_CHANNELS=[{"id":"xxxx","name":"xxxx资源分享"}]
运行:
docker-compose up -d
界面预览
PC 端
登录页面/榜单
资源搜索/资源详情
资源转存
移动端
开源地址
https://github.com/jiangrui1994/CloudSaver
构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!
文明发言,以
交流技术、职位内推、行业探讨为主
广告人士勿入,切勿轻信私聊,防止被骗
点下方的“❤”支持我们,非常感谢!

