CloudSaver:强大的网盘资源搜索与转存工具及WSL2部署教程

引言

在当今数字化时代,我们经常需要在各个网盘之间搜索和转存资源,但不同网盘之间的操作往往繁琐且不互通。CloudSaver项目的出现解决了这一痛点,它是一个基于Vue 3和Express的网盘资源搜索与转存工具,支持多平台部署,今天我们将详细介绍这个项目,并提供在Windows本地利用WSL2部署的教程。

项目简介

CloudSaver是一个开源的网盘资源搜索与转存工具,具有以下特点:

  • 支持多网盘:目前支持115网盘和夸克网盘等
  • 响应式设计:完美适配PC和移动设备
  • 功能丰富:资源搜索、文件预览、文件转存等
  • 安全可靠:强调私有化部署,保障用户数据安全
  • 技术栈先进:前端使用Vue 3 + TypeScript,后端使用Express + SQLite3

项目采用MIT开源协议,代码结构清晰,易于扩展和维护。

功能亮点

  1. 网盘资源搜索:可以在多个网盘之间搜索资源,提高查找效率
  2. 文件转存:支持将资源从一个网盘转存到另一个网盘
  3. 用户管理:提供注册、登录功能,支持多用户使用
  4. 设置管理:可以配置网盘Cookie、代理等信息
  5. 响应式界面:在手机、平板和电脑上都有良好的使用体验

CloudSaver Docker部署指南

准备工作

  1. 安装Docker

    • Windows: 从Docker官网下载并安装Docker Desktop
    • Linux: 使用包管理器安装,如apt install docker.ioyum install docker
    • macOS: 从Docker官网下载并安装Docker Desktop
  2. 安装Docker Compose

  3. 创建数据和配置目录

    mkdir -p /your/local/path/data /your/local/path/config

部署方式

方式一:单容器部署

稳定版

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

测试版(包含最新功能,但可能不稳定)

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  # 使用:test切换到测试版
    container_name: cloud-saver
    ports:
      - "8008:8008"
    volumes:
      - /your/local/path/data:/app/data
      - /your/local/path/config:/app/config
    restart: unless-stopped

启动服务

docker-compose up -d

配置环境变量

  1. 创建配置文件

    cp /your/local/path/config/env.example /your/local/path/config/env
  2. 编辑env文件

    nano /your/local/path/config/env
  3. 配置内容示例

    # JWT配置 (安全密钥,建议随机生成)
    JWT_SECRET=your_jwt_secret_here
    
    # Telegram配置 (可选)
    TELEGRAM_BASE_URL=https://t.me/s
    
    # 其他配置
    PORT=8008
    NODE_ENV=production

服务管理

查看容器状态

docker ps | grep cloud-saver

查看日志

docker logs -f cloud-saver

重启服务

docker restart cloud-saver

停止服务

docker stop cloud-saver
docker rm cloud-saver

访问应用

打开浏览器,访问:

http://localhost:8008

注意事项

  1. 数据安全

    • 确保配置目录和数据目录有适当的权限
    • 不要泄露JWT_SECRET和网盘Cookie信息
  2. 更新方法

    # 停止并删除现有容器
    docker stop cloud-saver && docker rm cloud-saver
    
    # 拉取最新镜像
    docker pull jiangrui1994/cloudsaver:latest
    
    # 重新创建容器
    docker-compose up -d  # 或使用单容器命令重新创建
  3. 常见问题

    • 端口冲突:检查8008端口是否被其他应用占用
    • 权限问题:确保Docker有访问挂载目录的权限
    • 配置不生效:检查env文件路径和格式是否正确

如需更多帮助,请参考项目官方文档或加入交流群寻求支持。

效果如图2025-05-09T18:49:09.png

标签: none

添加新评论