Repolode
fanchenggang

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 DriveDropbox

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. 1

    Abra Cloudflare Workers & Pages, crie um projeto do Pages e conecte este repositório Git (é necessário ativar o R2).

  2. 2

    Defina a predefinição do framework como None e o comando de build como npm run build.

    npm run build
  3. 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