Armazene com consciência. Use com liberdade.
O EcoDrive é um sistema de armazenamento pessoal open source baseado em buckets (como os da AWS S3), que organiza arquivos em tiers de armazenamento para otimizar espaço e reduzir custos. Ideal para quem lida com muitos arquivos e precisa de uma solução eficiente, elegante e personalizável.
O EcoDrive nasceu da necessidade pessoal de guardar muitos arquivos sem sobrecarregar o SSD nem depender de soluções comerciais e caras. Criado com amor, ele busca unir eficiência, economia e liberdade. Mais que um drive, o EcoDrive é um lar consciente para os seus dados.
- 📁 Armazenamento de arquivos com categorização por tier
- 🧠 Tiers personalizáveis conforme frequência de acesso
- 🌐 Integração com AWS S3 (outros provedores em breve)
- 📊 Painel simples para gerenciar buckets e arquivos
- 🔐 Estrutura pensada para escalabilidade e segurança
- Node.js & Express (backend API)
- React.js com Chakra UI (frontend)
# Clone o repositório
git https://github.com/Scientistt/ecoDrive-api-nodejs
cd ecoDrive-api-nodejs
# Instale as dependências
npm install
# Configure suas variáveis de ambiente
cp .env.example .env
# edite o arquivo .env com suas chaves da AWS
# Rode o projeto
npm run devNo arquivo .env:
PORT=3001
TZ=GMT+0
PRINT_ROUTES = "[boolean]"
PRINT_ROUTES_PATHS = "[boolean]"
PRINT_ROUTES_REGEX = "[boolean]"
PRINT_REQUESTS = "[boolean]"
DATABASE = "postgresql://[user]:[password]@[host]:[host]/[dbname]?schema=[schema]"
CRYPTOGRAPHY_ROUNDS_OF_SALT = "[integer]"
CRYPTOGRAPHY_SECRET = "[32 characters string]"Este repositório contém apenas a API (backend) do EcoDrive.
Para utilizar o sistema de forma completa, com painel de gerenciamento, upload de arquivos e visualização dos buckets, é necessário também rodar o frontend do EcoDrive, desenvolvido em React com Chakra UI:
👉github.com/Scientistt/ecoDrive-web-reactjs
Este projeto está licenciado sob a MIT License.
Você é livre para usar, modificar e distribuir desde que preserve os créditos e a licença original.
É uma forma simples e generosa de manter o projeto verdadeiramente aberto.
Se você acredita na ideia de um mundo mais acessível e sustentável digitalmente, contribua com o EcoDrive:
- 🌟 Dê uma estrela no repositório
- 🐛 Reporte bugs ou sugestões através das issues
- 🛠️ Faça um fork e envie pull requests
- 📢 Compartilhe com pessoas que possam se beneficiar
Agradeço a todos que compartilham da ideia de usar a tecnologia como ferramenta de bem, economia e utilidade real. Não se trata de quantos ajudam, mas de quantos fazem o bem com o coração.
Com carinho,
Fabio Vitor
@Scientistt
Criador e mantenedor do 🌿EcoDrive