Uma plataforma de nuvem self-hosted distribuída como um único binário Go para compartilhar arquivos, editar código em colaboração e gerenciar usuários.
linagora/twake-drive
Gerenciador de arquivos web de código aberto para enviar, organizar, compartilhar e pesquisar arquivos, criado como um app do Cozy Cloud e apresentado como alternativa ao Google Drive.
Alternativa open source a:Google Drive
- Estrelas
- 992
- Forks
- 166
- Issues abertas
- 256
- Último commit
- ontem
O que é?
O Twake Drive é um gerenciador de arquivos web da Linagora. Ele oferece uma árvore de arquivos para navegar por pastas, envio de arquivos e pastas, compartilhamento por URLs e busca nos arquivos armazenados. O projeto é distribuído sob a licença AGPL-3.0 e se apresenta como uma alternativa de código aberto ao Google Drive.
O app é desenvolvido em JavaScript e roda sobre o cozy-stack, backend da plataforma Cozy. Para configurá-lo, os desenvolvedores clonam o repositório, instalam as dependências com Yarn e disponibilizam os arquivos estáticos compilados pelo cozy-stack, usando o modo watch, que oferece hot module replacement, ou fazendo uma compilação única. Os testes usam Jest, e os testes de ponta a ponta usam Playwright.
O compartilhamento entre instâncias distintas do Twake é compatível: um usuário pode compartilhar uma pasta com alguém em outra instância, que a aceita por meio de um link enviado por e-mail. Para desenvolver esse fluxo, é necessário um servidor de e-mail local, como o MailHog.
Recursos principais
- 01Navegar pelos arquivos em uma árvore de pastas
- 02Enviar arquivos individuais e pastas inteiras
- 03Compartilhar arquivos e pastas por URLs
- 04Pesquisar arquivos e pastas armazenados
- 05Compartilhar pastas com usuários de outras instâncias do Twake
Casos de uso
- Hospedar por conta própria um app web de armazenamento de arquivos pessoal ou para equipes, como alternativa ao Google Drive
- Desenvolver ou personalizar um frontend de gerenciamento de arquivos baseado no Cozy
- Estudar um gerenciador de arquivos baseado em React, construído com as bibliotecas cozy-stack e cozy-ui
Início rápido
- 1
Clone o repositório
git clone https://github.com/linagora/twake-drive.git - 2
Acesse a pasta do projeto e instale as dependências com Yarn (use a versão do Node indicada em .nvmrc)
yarn install - 3
Inicie o watcher em modo dev e, em seguida, sirva o build com cozy-stack
yarn watch
Antes de usar
- Ele é executado como um app do Cozy Cloud, então você precisa de um backend cozy-stack e do ambiente de desenvolvimento do Cozy configurado.
- Está licenciado sob a AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado disponibilizado pela rede.
Em coleções
Tópicos
Perguntas frequentes
- O que é twake-drive?
- Gerenciador de arquivos web de código aberto para enviar, organizar, compartilhar e pesquisar arquivos, criado como um app do Cozy Cloud e apresentado como alternativa ao Google Drive. O Twake Drive é um gerenciador de arquivos web da Linagora. Ele oferece uma árvore de arquivos para navegar por pastas, envio de arquivos e pastas, compartilhamento por URLs e busca nos arquivos armazenados. O projeto é distribuído sob a licença AGPL-3.0 e se apresenta como uma alternativa de código aberto ao Google Drive.
- twake-drive é gratuito? Qual é a licença?
- twake-drive é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- twake-drive ainda é mantido?
- Manutenção ativa. O último commit de twake-drive foi em 6 de nov. de 2026.
- Para que posso usar twake-drive?
- Hospedar por conta própria um app web de armazenamento de arquivos pessoal ou para equipes, como alternativa ao Google Drive Desenvolver ou personalizar um frontend de gerenciamento de arquivos baseado no Cozy Estudar um gerenciador de arquivos baseado em React, construído com as bibliotecas cozy-stack e cozy-ui
- Como instalar twake-drive?
- Clone o repositório: git clone https://github.com/linagora/twake-drive.git Acesse a pasta do projeto e instale as dependências com Yarn (use a versão do Node indicada em .nvmrc): yarn install Inicie o watcher em modo dev e, em seguida, sirva o build com cozy-stack: yarn watch
- Onde consigo twake-drive?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/linagora/twake-drive
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Sistema de gerenciamento e compartilhamento de arquivos auto-hospedado, que armazena arquivos em discos locais, armazenamento compatível com S3, OneDrive e outros provedores de nuvem.
Servidor auto-hospedado para listar e gerenciar arquivos, reunindo vários provedores de armazenamento em nuvem e armazenamento local em uma única interface web e via WebDAV.
ZFile é um gerenciador de arquivos online e auto-hospedado para pessoas e equipes pequenas, que reúne vários backends de armazenamento para navegar, visualizar e compartilhar arquivos.
Drive pessoal na nuvem auto-hospedado, baseado em Cloudflare R2 e Pages, com gerenciador de arquivos web e acesso via WebDAV.
Armazenamento em nuvem open source e auto-hospedável, com sincronização e compartilhamento de arquivos, bibliotecas para equipes e visualizações extensíveis de metadados.