大数跨境
0
0

8k Star,一款多功能的网盘资源搜索与转存神器!

8k Star,一款多功能的网盘资源搜索与转存神器! 极客之家
2025-12-07
5

在日常工作和生活中,我们经常会遇到这样的困境:明明知道某个资源存在于各大网盘中,却苦于找不到确切的分享链接。好不容易找到了资源,又要经历繁琐的转存步骤。

今天给大家推荐一款基于 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 端

PC登录页面
PC豆瓣榜单

登录页面/榜单

PC资源搜索
PC资源详情

资源搜索/资源详情

PC资源转存
PC资源转存

资源转存

移动端

移动端登录页面
移动端资源搜索
移动端资源转存
移动端资源转存

开源地址

https://github.com/jiangrui1994/CloudSaver

后端专属技术群

构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!

文明发言,以交流技术职位内推行业探讨为主

广告人士勿入,切勿轻信私聊,防止被骗

加我好友,拉你进群

点下方的“❤支持我们,非常感谢!

【声明】内容源于网络
0
0
极客之家
内容 3208
粉丝 0
极客之家
总阅读524
粉丝0
内容3.2k