Repolode
fanchenggang

fanchenggang/Davflare

Unidad personal en la nube autohospedada, basada en Cloudflare R2 y Pages, con administrador web de archivos y acceso WebDAV.

Alternativa open source a:Google DriveDropbox

Estrellas
103
Forks
69
Issues abiertos
0
Último commit
hace 12 días

¿Qué es?

Davflare es un administrador de archivos para el almacenamiento de objetos Cloudflare R2, desplegado en Cloudflare Pages con rutas de API ejecutadas como Pages Functions. Ofrece una interfaz web para subir archivos (en fragmentos cuando son grandes), organizar carpetas, buscar, previsualizar imágenes, videos y PDF, y restaurar archivos desde una papelera con un periodo de retención configurable.

Los archivos se pueden compartir mediante enlaces que caducan o no, con la opción de protegerlos con un código de extracción. El proyecto también ofrece WebDAV en /webdav, para que clientes de escritorio y móviles, o complementos de sincronización como Remotely Save, puedan montar o sincronizar la unidad. Un sistema de API keys permite automatizar la carga, descarga y sincronización, y un endpoint MCP remoto permite que los asistentes de IA usen las herramientas de la unidad.

Además del almacenamiento, Davflare puede publicar carpetas como sitios estáticos, feeds RSS de podcasts, páginas de descarga y estanterías de libros en PDF bajo un hostname independiente, y también puede funcionar como alojamiento de imágenes. Incluye una CLI complementaria, una extensión de Chrome y una skill para agentes.

Funciones clave

  • 01Carga de archivos en fragmentos, gestión de carpetas, búsqueda y arrastrar y soltar en la interfaz web
  • 02Enlaces compartidos con caducidad opcional, códigos de extracción y descarga de carpetas en ZIP
  • 03Acceso WebDAV Class 1/2 en /webdav para clientes de escritorio y sincronización con Obsidian
  • 04Papelera con periodo de retención configurable
  • 05API keys y un endpoint MCP remoto para scripts y asistentes de IA
  • 06Publicación de carpetas como sitios estáticos, feeds RSS de podcasts o páginas de descarga bajo un hostname independiente

Casos de uso

  • Usar una unidad privada personal en una cuenta propia de Cloudflare, sin un servidor tradicional
  • Sincronizar una bóveda de Obsidian entre dispositivos mediante WebDAV
  • Alojar un repositorio público de imágenes para Markdown, blogs o cargas desde chats
  • Compartir instaladores de software o colecciones de PDF mediante una página de descarga sencilla

Inicio rápido

  1. 1

    Abre Cloudflare Workers & Pages, crea un proyecto de Pages y conecta este repositorio de Git (es necesario tener R2 activado).

  2. 2

    Establece el ajuste preestablecido del framework en None y el comando de compilación en npm run build.

    npm run build
  3. 3

    Vincula tu bucket de R2 a BUCKET, configura WEBDAV_USERNAME y WEBDAV_PASSWORD y vuelve a implementar.

Antes de usarlo

  • Se necesita una cuenta de Cloudflare con R2 activado y un método de pago registrado.
  • Debe implementarse como un proyecto de Cloudflare Pages; el botón de implementación de Workers y wrangler deploy no funcionarán.
  • Cada archivo debe ocupar menos de 100 MB debido al límite de tamaño del cuerpo de las solicitudes de Cloudflare.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Davflare?
Unidad personal en la nube autohospedada, basada en Cloudflare R2 y Pages, con administrador web de archivos y acceso WebDAV. Davflare es un administrador de archivos para el almacenamiento de objetos Cloudflare R2, desplegado en Cloudflare Pages con rutas de API ejecutadas como Pages Functions. Ofrece una interfaz web para subir archivos (en fragmentos cuando son grandes), organizar carpetas, buscar, previsualizar imágenes, videos y PDF, y restaurar archivos desde una papelera con un periodo de retención configurable.
¿Davflare es gratuito? ¿Qué licencia tiene?
Davflare es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Davflare sigue mantenido?
Mantenimiento activo. El último commit de Davflare fue el 26 oct 2026.
¿Para qué puedo usar Davflare?
Usar una unidad privada personal en una cuenta propia de Cloudflare, sin un servidor tradicional Sincronizar una bóveda de Obsidian entre dispositivos mediante WebDAV Alojar un repositorio público de imágenes para Markdown, blogs o cargas desde chats Compartir instaladores de software o colecciones de PDF mediante una página de descarga sencilla
¿Cómo se instala Davflare?
Abre Cloudflare Workers & Pages, crea un proyecto de Pages y conecta este repositorio de Git (es necesario tener R2 activado). Establece el ajuste preestablecido del framework en None y el comando de compilación en npm run build.: npm run build Vincula tu bucket de R2 a BUCKET, configura WEBDAV_USERNAME y WEBDAV_PASSWORD y vuelve a implementar.
¿Dónde consigo Davflare?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/fanchenggang/Davflare

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados