Repolode
vikiboss

vikiboss/r2-web

Administrador de archivos ligero que funciona íntegramente en el navegador para buckets de Cloudflare R2, con cargas por partes, vistas previas y herramientas para alojar imágenes.

Alternativa open source a:Cyberduck

Estrellas
484
Forks
97
Issues abiertos
0
Último commit
el mes pasado

¿Qué es?

R2 Web es un administrador de archivos web para el almacenamiento de objetos Cloudflare R2. Funciona íntegramente en el navegador: la página se comunica directamente con la API S3 de R2, por lo que los archivos y las credenciales no pasan por un backend de terceros. Las credenciales se guardan en localStorage del navegador.

La interfaz permite explorar directorios con paginación y miniaturas que se cargan de forma diferida, ordenar, copiar, mover y eliminar archivos en lote, y cambiarles el nombre. Los archivos grandes se dividen en partes que se cargan de forma simultánea, con opciones para pausar y reanudar, y datos de velocidad y progreso en tiempo real. El límite es de 1 TiB por archivo. También admite cargas mediante arrastrar y soltar o pegar, plantillas para nombres de archivo y compresión local de imágenes con WebAssembly para JPEG, PNG, WebP y AVIF.

El proyecto es un sitio estático que no requiere un paso de compilación, por lo que se puede desplegar el directorio src en Vercel, Netlify o Cloudflare Pages, o servirlo localmente. También ofrece compatibilidad con PWA, modo oscuro y varios idiomas para la interfaz.

Funciones clave

  • 01Acceso directo del navegador a la API S3 de R2, sin un servidor intermediario
  • 02Cargas simultáneas por partes, con opciones para pausar y reanudar, y mostrar el progreso
  • 03Copiar, mover, cambiar nombres y eliminar recursivamente en lote
  • 04Plantillas para nombres de archivo con marcadores de hash, fecha, marca de tiempo y UUID
  • 05Compresión local de imágenes con WebAssembly y compatibilidad opcional con Tinify
  • 06Vistas previas y enlaces para compartir como URL directa, código QR, Markdown o HTML

Casos de uso

  • Administrar muchos archivos en un bucket de R2 sin instalar un cliente de escritorio
  • Usar R2 para alojar imágenes personales con compresión automática y enlaces Markdown
  • Desplegar un administrador de archivos privado y autohospedado para un único bucket de R2

Inicio rápido

  1. 1

    Configura la política CORS del bucket de R2 en el panel de Cloudflare

  2. 2

    Crea un R2 API Token con permisos limitados al bucket de destino e introduce las credenciales en r2.viki.moe

  3. 3

    Clona el repositorio

    git clone https://github.com/vikiboss/r2-web.git
  4. 4

    Instala las dependencias y sirve el directorio src en local

    pnpm install && npx serve src

Antes de usarlo

  • Para que funcione, primero hay que configurar CORS en el bucket de R2 y crear un R2 API Token.
  • La compresión de imágenes mediante Tinify las envía a un servicio de terceros.
  • El tamaño de cada archivo está limitado a 1 TiB y no se admiten navegadores antiguos como IE.

Temas

Preguntas frecuentes

¿Qué es r2-web?
Administrador de archivos ligero que funciona íntegramente en el navegador para buckets de Cloudflare R2, con cargas por partes, vistas previas y herramientas para alojar imágenes. R2 Web es un administrador de archivos web para el almacenamiento de objetos Cloudflare R2. Funciona íntegramente en el navegador: la página se comunica directamente con la API S3 de R2, por lo que los archivos y las credenciales no pasan por un backend de terceros. Las credenciales se guardan en localStorage del navegador.
¿r2-web es gratuito? ¿Qué licencia tiene?
r2-web es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿r2-web sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de r2-web fue el 15 sept 2026.
¿Para qué puedo usar r2-web?
Administrar muchos archivos en un bucket de R2 sin instalar un cliente de escritorio Usar R2 para alojar imágenes personales con compresión automática y enlaces Markdown Desplegar un administrador de archivos privado y autohospedado para un único bucket de R2
¿Cómo se instala r2-web?
Configura la política CORS del bucket de R2 en el panel de Cloudflare Crea un R2 API Token con permisos limitados al bucket de destino e introduce las credenciales en r2.viki.moe Clona el repositorio: git clone https://github.com/vikiboss/r2-web.git Instala las dependencias y sirve el directorio src en local: pnpm install && npx serve src
¿Dónde consigo r2-web?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vikiboss/r2-web

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

Proyectos relacionados