这个项目能做什么
CloudSaver 是一个开源的网盘资源搜索与转存工具,采用 Vue 3 + TypeScript + Vite 构建前端,Node.js + Express + SQLite3 构建后端,整体以 MIT 协议开源。项目面向个人用户,主打「搜索 + 转存」一体化体验,并强调通过 Docker 私有化部署以保护网盘 Cookie 等敏感凭据。
核心功能包括:多源资源搜索,支持多个资源订阅源、关键词搜索与资源链接解析,并展示豆瓣热门榜单;网盘资源转存,支持 115 网盘、夸克网盘、天翼网盘、123 云盘的一键转存,并可在转存时展示与选择文件夹;多用户系统,支持用户注册登录,并区分管理员与普通用户权限;响应式设计,PC 端使用 Element Plus,移动端使用 Vant,实现自适应布局与差异化交互。
技术栈方面,前端使用 Vue 3、TypeScript、Vite、Pinia、Vue Router、Axios 以及 Element Plus / Vant 组件库;后端使用 Node.js、Express 与 SQLite3 存储数据。环境要求 Node.js >= 18.x,推荐使用 pnpm >= 8.x。
部署方式提供三种:本地开发(pnpm install 后 pnpm dev)、生产构建(pnpm build:frontend 与 backend 构建后 pnpm start)、以及 Docker 部署。Docker 镜像同时提供 dockerhub(jiangrui1994/cloudsaver)与 ghcr.io 两个源,并区分 latest 稳定版与 test 测试版;支持单容器运行与 docker-compose 编排,默认端口 8008,需挂载 /app/data 与 /app/config 目录,其中 config 目录下的 env 文件用于配置 JWT_SECRET、TELEGRAM_BASE_URL 及频道列表等环境变量。
使用注意事项:资源搜索需要配置代理环境;默认注册码为管理员 230713、普通用户 9527。项目 README 中特别强调安全提醒,强烈建议用户自行通过 Docker 私有化部署,避免使用第三方在线服务,以防 Cookie 泄露导致账号与文件被恶意访问。项目仅供学习交流与个人使用,不支持商业用途,搜索到的资源均来自第三方,作者不对其真实性与合法性负责。
项目提供官方 Telegram 群组、QQ 交流群、语雀更新日志与常见问题文档,并欢迎通过 Fork、Pull Request 参与贡献。CDN 加速与安全防护由 Tencent EdgeOne 赞助。
评论
0 评分人数达到10人后显示
登录后参与讨论。