Sobre o projeto
CloudSaver é uma ferramenta de código aberto para busca e transferência de recursos de nuvem, com front-end construído em Vue 3 + TypeScript + Vite e back-end em Node.js + Express + SQLite3, licenciada sob MIT. Voltado para usuários individuais, o projeto foca na experiência integrada de "busca + transferência" e enfatiza a implantação privada via Docker para proteger credenciais sensíveis, como cookies de contas de nuvem.
As funcionalidades principais incluem: busca de recursos em múltiplas fontes, com suporte a vários feeds de recursos, busca por palavras-chave e parsing de links, além de exibição da lista de populares do Douban; transferência de recursos para nuvens, com suporte a transferência com um clique para 115, Quark, Tianyi e 123, permitindo selecionar pastas durante o processo; sistema multiusuário com registro e login, distinguindo permissões de administrador e usuário comum; design responsivo, usando Element Plus no PC e Vant no mobile, com layout adaptativo e interações diferenciadas.
Na parte técnica, o front-end usa Vue 3, TypeScript, Vite, Pinia, Vue Router, Axios e as bibliotecas de componentes Element Plus/Vant; o back-end usa Node.js, Express e SQLite3 para armazenamento. Requisitos: Node.js >= 18.x, recomendado pnpm >= 8.x.
Há três formas de implantação: desenvolvimento local (pnpm install seguido de pnpm dev), build de produção (pnpm build:frontend e build do backend, depois pnpm start) e implantação via Docker. As imagens Docker estão disponíveis no Docker Hub (jiangrui1994/cloudsaver) e no ghcr.io, com versões latest estável e test de teste; suporta execução em contêiner único e orquestração via docker-compose, com porta padrão 8008, exigindo montagem dos diretórios /app/data e /app/config, onde o arquivo env em config configura variáveis como JWT_SECRET, TELEGRAM_BASE_URL e lista de canais.
Notas de uso: a busca de recursos requer configuração de proxy; o código de registro padrão é 230713 para administrador e 9527 para usuário comum. O README do projeto destaca um aviso de segurança, recomendando fortemente a implantação privada via Docker para evitar vazamento de cookies e acesso malicioso a contas e arquivos. O projeto é apenas para aprendizado e uso pessoal, sem suporte a uso comercial; os recursos buscados vêm de terceiros, e o autor não se responsabiliza por sua autenticidade ou legalidade.
O projeto oferece grupos oficiais no Telegram, grupo de discussão no QQ, changelog no Yuque e documentação de FAQ, e aceita contribuições via fork e pull request. Aceleração de CDN e proteção de segurança são patrocinadas pela Tencent EdgeOne.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.