About this project
CloudSaver is an open-source netdisk resource search and transfer tool. The frontend is built with Vue 3 + TypeScript + Vite, while the backend uses Node.js + Express + SQLite3. The project is open-sourced under the MIT license. Targeted at individual users, it focuses on an integrated "search + transfer" experience and emphasizes private Docker deployment to protect sensitive credentials such as netdisk cookies.
Core features include: multi-source resource search, supporting multiple subscription sources, keyword searches, and resource link parsing, along with displaying Douban popular lists; netdisk resource transfer, offering one-click transfer to 115 Cloud, Quark Netdisk, Tianyi Cloud, and 123 Cloud, with folder display and selection during transfer; a multi-user system, supporting user registration and login, and distinguishing between administrator and regular user permissions; and responsive design, using Element Plus for PC and Vant for mobile to achieve adaptive layouts and differentiated interactions.
Regarding the technology stack, the frontend uses Vue 3, TypeScript, Vite, Pinia, Vue Router, Axios, and the Element Plus / Vant component libraries. The backend uses Node.js, Express, and SQLite3 for data storage. Environment requirements include Node.js >= 18.x, with pnpm >= 8.x recommended.
Three deployment methods are provided: local development (pnpm install followed by pnpm dev), production build (pnpm build:frontend and backend build followed by pnpm start), and Docker deployment. Docker images are available from both Dockerhub (jiangrui1994/cloudsaver) and ghcr.io, distinguishing between the latest stable version and the test version. It supports single-container operation and docker-compose orchestration, with default port 8008. The /app/data and /app/config directories need to be mounted, where the env file in the config directory is used to configure environment variables such as JWT_SECRET, TELEGRAM_BASE_URL, and channel lists.
Usage notes: Resource search requires configuring a proxy environment. The default registration codes are 230713 for administrators and 9527 for regular users. The project README specifically emphasizes security warnings, strongly advising users to deploy privately via Docker themselves and avoid using third-party online services to prevent cookie leaks that could lead to malicious access to accounts and files. The project is for learning, exchange, and personal use only, does not support commercial use, and resources found are from third parties; the author is not responsible for their authenticity or legality.
The project provides official Telegram groups, QQ exchange groups, Yuque update logs, and FAQ documentation, and welcomes contributions via Fork and Pull Request. CDN acceleration and security protection are sponsored by Tencent EdgeOne.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.