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
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.
- 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.
- 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.
- 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.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.