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.
fanchenggang/Davflare
Drive pessoal na nuvem auto-hospedado, baseado em Cloudflare R2 e Pages, com gerenciador de arquivos web e acesso via WebDAV.
Alternativa open source a:Google Drive
Dropbox
- Estrelas
- 103
- Forks
- 69
- Issues abertas
- 0
- Último commit
- há 12 dias
O que é?
Davflare é um gerenciador de arquivos para o armazenamento de objetos Cloudflare R2, implantado no Cloudflare Pages, com rotas de API executadas como Pages Functions. Ele oferece uma interface web para enviar arquivos (em partes, no caso de arquivos grandes), organizar pastas, pesquisar, visualizar imagens, vídeos e PDFs e restaurar arquivos da lixeira, cujo período de retenção é configurável.
É possível compartilhar arquivos por links que expiram ou não expiram, com proteção opcional por código de extração. O projeto também disponibiliza WebDAV em /webdav, permitindo que clientes para desktop e dispositivos móveis ou plugins de sincronização, como o Remotely Save, montem ou sincronizem o drive. Um sistema de chaves de API permite fazer upload, download e sincronização por scripts, e um endpoint MCP remoto permite que assistentes de IA usem as ferramentas do drive.
Além do armazenamento, o Davflare pode publicar pastas como sites estáticos, feeds RSS de podcasts, páginas de download e estantes de livros em PDF em um hostname separado, além de funcionar como hospedagem de imagens. O projeto inclui um CLI complementar, uma extensão do Chrome e uma skill para agentes.
Recursos principais
- 01Uploads em partes, gerenciamento de pastas, pesquisa e arrastar e soltar na interface web
- 02Links de compartilhamento com expiração opcional, códigos de extração e download de pastas em ZIP
- 03Acesso WebDAV Class 1/2 em /webdav para clientes desktop e sincronização com Obsidian
- 04Lixeira com período de retenção configurável
- 05Chaves de API e um endpoint MCP remoto para scripts e assistentes de IA
- 06Publicação de pastas como sites estáticos, feeds RSS de podcasts ou páginas de download em um hostname separado
Casos de uso
- Manter um drive pessoal e privado na sua própria conta Cloudflare, sem precisar de um servidor tradicional
- Sincronizar um vault do Obsidian entre dispositivos usando WebDAV
- Hospedar um bucket público de imagens para Markdown, blogs ou uploads em chats
- Compartilhar instaladores de software ou coleções de PDFs por meio de uma página de download simples
Início rápido
- 1
Abra Cloudflare Workers & Pages, crie um projeto do Pages e conecte este repositório Git (é necessário ativar o R2).
- 2
Defina a predefinição do framework como None e o comando de build como npm run build.
npm run build - 3
Vincule seu bucket do R2 a BUCKET, configure WEBDAV_USERNAME e WEBDAV_PASSWORD e faça o deploy novamente.
Antes de usar
- É necessária uma conta Cloudflare com o R2 ativado e uma forma de pagamento cadastrada.
- O deploy deve ser feito como um projeto do Cloudflare Pages; o botão de deploy do Workers e o comando wrangler deploy não funcionarão.
- Cada arquivo deve ter menos de 100 MB devido ao limite de tamanho do corpo das solicitações da Cloudflare.
Em coleções
Tópicos
Perguntas frequentes
- O que é Davflare?
- Drive pessoal na nuvem auto-hospedado, baseado em Cloudflare R2 e Pages, com gerenciador de arquivos web e acesso via WebDAV. Davflare é um gerenciador de arquivos para o armazenamento de objetos Cloudflare R2, implantado no Cloudflare Pages, com rotas de API executadas como Pages Functions. Ele oferece uma interface web para enviar arquivos (em partes, no caso de arquivos grandes), organizar pastas, pesquisar, visualizar imagens, vídeos e PDFs e restaurar arquivos da lixeira, cujo período de retenção é configurável.
- Davflare é gratuito? Qual é a licença?
- Davflare é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Davflare ainda é mantido?
- Manutenção ativa. O último commit de Davflare foi em 26 de out. de 2026.
- Para que posso usar Davflare?
- Manter um drive pessoal e privado na sua própria conta Cloudflare, sem precisar de um servidor tradicional Sincronizar um vault do Obsidian entre dispositivos usando WebDAV Hospedar um bucket público de imagens para Markdown, blogs ou uploads em chats Compartilhar instaladores de software ou coleções de PDFs por meio de uma página de download simples
- Como instalar Davflare?
- Abra Cloudflare Workers & Pages, crie um projeto do Pages e conecte este repositório Git (é necessário ativar o R2). Defina a predefinição do framework como None e o comando de build como npm run build.: npm run build Vincule seu bucket do R2 a BUCKET, configure WEBDAV_USERNAME e WEBDAV_PASSWORD e faça o deploy novamente.
- Onde consigo Davflare?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/fanchenggang/Davflare
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
Gerenciador de arquivos leve, totalmente no navegador, para buckets do Cloudflare R2, com uploads em partes, pré-visualizações e recursos para hospedagem de imagens.
Serviço de e-mail auto-hospedável baseado em Cloudflare Workers, que permite criar várias caixas de entrada em um domínio, com envio, anexos e uma interface web responsiva.
Chat de equipe auto-hospedado no Cloudflare Workers, com mensagens em tempo real, integração bidirecional com o Telegram e mensagens e arquivos criptografados no servidor.
Base de conhecimento pessoal e para equipes, auto-hospedada inteiramente no Cloudflare Workers, D1 e R2, com API compatível com Memos e endpoints MCP.