Sobre el proyecto

CloudSaver es una herramienta de código abierto para la búsqueda y transferencia de recursos de almacenamiento en la nube. El frontend está construido con Vue 3 + TypeScript + Vite, y el backend con Node.js + Express + SQLite3. El proyecto completo se publica bajo la licencia MIT. Dirigido a usuarios individuales, ofrece una experiencia integrada de «búsqueda + transferencia» y enfatiza el despliegue privado mediante Docker para proteger credenciales sensibles como las cookies de almacenamiento en la nube. Las funciones principales incluyen: búsqueda de recursos multi-fuente, que admite múltiples suscripciones a fuentes de recursos, búsqueda por palabras clave y análisis de enlaces de recursos, mostrando también las listas populares de Douban; transferencia de recursos de almacenamiento en la nube, que admite la transferencia con un clic a 115, Quark, Tianyi y 123, permitiendo visualizar y seleccionar carpetas durante la transferencia; sistema multiusuario, que admite registro e inicio de sesión, distinguiendo permisos entre administradores y usuarios normales; y diseño responsivo, utilizando Element Plus para PC y Vant para dispositivos móviles, logrando una adaptación automática y una interacción diferenciada. En cuanto a la pila tecnológica, el frontend utiliza Vue 3, TypeScript, Vite, Pinia, Vue Router, Axios y las bibliotecas de componentes Element Plus / Vant; el backend utiliza Node.js, Express y SQLite3 para el almacenamiento de datos. Los requisitos del entorno son Node.js >= 18.x, recomendando pnpm >= 8.x. El despliegue ofrece tres métodos: desarrollo local (pnpm install seguido de pnpm dev), construcción para producción (pnpm build:frontend y construcción del backend seguidos de pnpm start) y despliegue con Docker. Las imágenes de Docker están disponibles en dockerhub (jiangrui1994/cloudsaver) y ghcr.io, distinguiendo entre la versión estable latest y la versión de prueba test; admite la ejecución en un solo contenedor y la orquestación con docker-compose, usando el puerto 8008 por defecto, y requiere montar los directorios /app/data y /app/config. El archivo env en el directorio config se utiliza para configurar variables de entorno como JWT_SECRET, TELEGRAM_BASE_URL y la lista de canales. Notas de uso: la búsqueda de recursos requiere configurar un entorno de proxy; los códigos de registro predeterminados son 230713 para administradores y 9527 para usuarios normales. El README del proyecto enfatiza especialmente la seguridad, recomendando encarecidamente a los usuarios que realicen el despliegue privado mediante Docker por su cuenta, evitando el uso de servicios en línea de terceros para prevenir la fuga de cookies que podría llevar al acceso malicioso de cuentas y archivos. El proyecto es solo para aprendizaje, intercambio y uso personal, no admite uso comercial, y los recursos buscados provienen de terceros, por lo que el autor no se hace responsable de su veracidad ni legalidad. El proyecto ofrece un grupo oficial de Telegram, un grupo de QQ, un registro de actualizaciones en Yuque y documentación de preguntas frecuentes, y da la bienvenida a contribuciones mediante Fork y Pull Request. La aceleración CDN y la seguridad están patrocinadas por Tencent EdgeOne.