Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

WebinCloud

WebinCloud es un servidor web autoalojado para gestión de archivos que convierte cualquier carpeta en almacenamiento seguro con cuentas, permisos y previsualizaciones. Utiliza Node.js y SQLite, sin base de datos externa, ideal para reemplazar clientes FTP o SMB.

Ficha actualizada 27 sept 2026, 7:34 · upstream 27 sept 2026, 7:01 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es WebinCloud

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

WebinCloud transforma cualquier directorio local o montado en una interfaz web segura para gestionar archivos. Funciona como un servidor web autocontenido que permite a los usuarios navegar, subir y descargar contenido con cuentas individuales y permisos granulares por carpeta. La aplicación se basa en Node.js para el backend y nginx para la capa frontal, utilizando SQLite para almacenar cuentas, permisos y enlaces de compartición sin necesidad de una base de datos externa compleja.

Sus capacidades incluyen previsualización en el navegador de imágenes, PDFs, videos y archivos de texto con resaltado de sintaxis, además de generar ZIPs en segundo plano. Ofrece soporte multilenguaje (inglés y español) y temas oscuros o claros. Es particularmente útil para exponer contenido a usuarios externos mediante enlaces públicos con contraseña y fecha de caducidad, o para servir archivos estables a otras aplicaciones web sin configurar FTP ni SMB.

Para el despliegue, es crucial establecer credenciales administrativas sólidas desde el primer inicio, ya que la tabla de usuarios se crea entonces. Se recomienda encarecidamente utilizar HTTPS y activar COOKIE_SECURE=true para proteger las sesiones. El volumen /appdata debe respaldarse regularmente, pues contiene la base de datos SQLite con toda la configuración y permisos de los usuarios.

CASOS DE USO
  • Reemplazar clientes FTP o SMB para acceder a archivos desde el navegador.
  • Compartir carpetas específicas con usuarios externos mediante enlaces públicos con caducidad.
  • Servir contenido estático o dinámico a otras aplicaciones web mediante URLs predecibles.
  • Gestionar permisos de lectura/escritura por carpeta sin configurar ACLs del sistema operativo.
PUNTOS DESTACADOS
  • Arquitectura monolítica ligera con Node.js y SQLite, sin dependencias de base de datos externas.
  • Previsualización nativa en el navegador para multimedia y texto con resaltado de sintaxis.
  • Sistema de permisos granulares por carpeta (lectura/escritura) gestionado desde la interfaz web.
  • Soporte multilenguaje integrado con opción de personalización de marca (logo, favicon).
  • Generación asíncrona de archivos ZIP para descarga eficiente sin bloquear la interfaz.
PRECAUCIONES
  • Base de datos SQLite interna en /appdata, lo que limita la escalabilidad masiva frente a bases de datos relacionales distribuidas.
  • Las sesiones requieren HTTPS activado y COOKIE_SECURE=true para funcionar correctamente detrás de proxies inversos.
  • El volumen temporal /temp se limpia automáticamente, por lo que los archivos ZIP generados no persisten indefinidamente.
  • La cuenta administrativa se crea únicamente en el primer arranque; cambiar las variables de entorno posteriormente no afecta a la tabla existente.
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Docker detectado

Asegura HTTPS y activa COOKIE_SECURE=true detrás de proxies inversos para proteger sesiones. Respaldar periódicamente el volumen /appdata, que contiene SQLite con cuentas y permisos. Montar directorios existentes en /data o usar volúmenes Docker. Configurar límites de cuerpo en el proxy inverso para evitar fallos en subidas grandes.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080804000
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.