Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

web-ui

Interfaz web de la segunda generación para Webtor.io, frontend ligero basado en React y Node.js que gestiona torrents, magnet links y streaming multimedia.

Ficha actualizada 24 sept 2026, 9:36 · upstream 24 sept 2026, 9:24 · release v2.0.2

00

Qué es web-ui

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

Esta interfaz web actúa como el frontend oficial de la segunda versión de Webtor.io, proporcionando una experiencia ligera al minimizar el código JavaScript y evitar frameworks pesados en el lado del cliente. Está construida sobre Node.js y Go, comunicándose con servicios backend como Redis para caché, NATS para mensajería y almacenamiento S3/MinIO para archivos. Su arquitectura permite gestionar descargas directas de archivos o carpetas comprimidas, así como reproducción nativa de video y audio con soporte para subtítulos y Chromecast.

El sistema incluye un sistema de autenticación robusto que soporta métodos sin contraseña, integración con cuentas de Patreon y Google, además de gestión de sesiones mediante cookies seguras. La aplicación se conecta obligatoriamente a la REST API de Webtor antes del despliegue, permitiendo la configuración de proxies para entornos Kubernetes o el uso directo de claves de RapidAPI. También ofrece una librería personalizable para organizar torrents, películas y series con sistemas de valoración y seguimiento de contenido visto.

Las integraciones externas son extensas, incluyendo Stremio para reproducción enriquecida, WebDAV para almacenamiento remoto, RealDebrid para gestión de descargas premium y TorBox para privacidad. El frontend soporta temas oscuros y claros, formularios de feedback y extensiones de Chrome nativas. La complejidad del despliegue se considera alta debido a la necesidad de configurar múltiples servicios externos y variables de entorno sensibles como SESSION_SECRET, que es crítica para la seguridad de las credenciales S3 y tokens CSRF.

CASOS DE USO
  • Gestión centralizada de torrents y magnet links con interfaz web moderna
  • Streaming multimedia directo con soporte para subtítulos y Chromecast
  • Integración con Stremio para reproducción enriquecida y gestión de addons
  • Autenticación segura sin contraseña mediante Patreon o Google OAuth
  • Enrichment de contenido con metadatos de OMDB, TMDB y Kinopoisk
  • Almacenamiento híbrido con soporte S3/MinIO y WebDAV externo
PUNTOS DESTACADOS
  • Arquitectura ligera con menos JavaScript enviado al cliente que alternativas pesadas
  • Soporte nativo para streaming de video/audio con control de subtítulos y Chromecast
  • Integración profunda con Stremio, incluyendo gestión de addons y enlaces de reproducción
  • Autenticación flexible sin contraseña mediante Patreon o Google OAuth
  • Enrichment de contenido con APIs externas como OMDB y TMDB integradas
  • Configuración modular para entornos Kubernetes con soporte de servicios Redis/NATS
PRECAUCIONES
  • Requiere configuración manual obligatoria de SESSION_SECRET antes del arranque
  • No incluye archivo docker-compose, necesitando gestión manual de contenedores
  • Dependencia crítica de la REST API de Webtor configurada previamente
  • Sin soporte nativo para control de tamaño de subtítulos en el player base
  • Complejidad alta de despliegue con múltiples servicios externos requeridos
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker detectado

Requiere conexión previa a Webtor REST API mediante proxy k8s o variables RAPIDAPI. Configurar SESSION_SECRET con openssl antes de iniciar para evitar errores de arranque. Necesita 4 cores CPU, 4GB RAM y 20GB disco mínimo. No usar valores predeterminados para SESSION_SECRET ni S3_SIGNING_SECRET por riesgos de seguridad.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsGo
SERVICIOS
RedisS3/MinIONATS
BASES DE DATOS
Redis
PUERTOS
8080
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.