Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Davflare

Davflare es un repositorio open source que proporciona un gestor de archivos en la nube autocontenido basado en Cloudflare R2, con interfaz web y WebDAV. Funciona sobre Pages de Cloudflare (API vía Workers) con almacenamiento gratuito de 10 GB y 100.000 invocaciones diarias.

Ficha actualizada 23 sept 2026, 3:26 · upstream 23 sept 2026, 3:23 · release extension-v1.3.8

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Davflare

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Davflare es un servicio de almacenamiento en la nube autocontenido que se despliega sobre Cloudflare Pages mediante su API. Permite gestionar archivos, imágenes y videos a través de una interfaz web moderna con gestión de versiones, búsqueda avanzada, compartición de enlaces con caducidad o perpetua, y descarga de código fuente. Incluye WebDAV para acceso desde clientes locales, API keys para operaciones programáticas, y un sistema de caché en memoria que reduce la latencia de las peticiones a Cloudflare R2.

CASOS DE USO
  • Almacenamiento personal seguro con cifrado en reposo
  • Servicios de archivos compartidos entre equipos sin necesidad de servidores propios
  • Desarrollo de aplicaciones web que requieren almacenamiento persistente y rápido
  • Archivos multimedia (imágenes, videos) para proyectos personales o profesionales
  • Integración con herramientas de desarrollo como GitHub Pages o GitLab Pages
  • Servicios de colaboración en tiempo real con sincronización de archivos
PUNTOS DESTACADOS
  • Despliegue completamente serverless sin necesidad de configurar servidores propios ni gestionar infraestructura
  • Soporte para archivos grandes mediante chunking, permitiendo subidas y descargas escalables hasta 10 GB por sesión
  • WebDAV en Clase 1/2 con configuración independiente del panel web, ideal para clientes locales o aplicaciones que requieren acceso directo a los archivos
  • API REST completa con endpoints para upload, download, sync y gestión de versiones de archivos
  • Sistema de caché en memoria (in-memory cache) que reduce la latencia de las peticiones a Cloudflare R2 hasta un 30% respecto al caso límite
  • Soporte para sitios estáticos e imágenes alojadas en una subdominio separado, permitiendo múltiples dominios desde un solo repositorio
PRECAUCIONES
  • El almacenamiento gratuito de 10 GB es limitado y no adecuado para proyectos que requieren más espacio
  • La sincronización entre archivos puede ser lenta debido a la naturaleza asíncrona del sistema de caché en memoria
  • No incluye cifrado en tránsito ni en reposo por defecto, aunque se pueden configurar tokens de API con autenticación
  • El almacenamiento está sujeto a límites de cuota diarios (100.000 invocaciones) que pueden saturarse durante picos de uso
  • La sincronización entre archivos puede generar conflictos si no se configura un sistema de versionado adecuado
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Para desplegar Davflare en Cloudflare Pages, se debe crear una cuenta con R2 activada y un método de pago. Se conecta el repositorio a la cuenta de Pages mediante 'Connect to Git' y se selecciona este proyecto. En `wrangler.toml` se configura `pages_build_output_dir = 'build'`. Se deben establecer variables de entorno como `WEBDAV_USERNAME`, `WEBDAV_PASSWORD`, `BUCKET`, `TRASH_RETENTION_DAYS` (default 30, -1 para desactivar) y `SITES_HOST` para sitios estáticos. Para usar un dominio personalizado se debe registrar uno en Cloudflare y configurar el subdominio correspondiente. Se recomienda ejecutar `npm run build` antes del despliegue. El despliegue puede fallar si no se configura correctamente la entrada de Workers o si el proyecto no tiene acceso a R2.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.