Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

tide

Tide es un cliente torrent web con interfaz UI priorizada por cola, integrado en el ecosistema Coral. Utiliza React con TanStack Start y Tailwind v4 para construir una aplicación full-stack moderna. Incluye gestión activa de descargas y seeding, prioridades por archivo a nivel de pieza, protección d

Ficha actualizada 26 sept 2026, 18:56 · upstream 26 sept 2026, 18:53 · release v1.4.0

00

Qué es tide

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

Tide es un cliente torrent diseñado específicamente para entornos autoalojados dentro del ecosistema Coral. A diferencia de los clientes tradicionales que priorizan la velocidad bruta, Tide implementa una arquitectura "cola-first" donde las descargas se gestionan mediante colas lógicas, permitiendo un control granular sobre el uso de recursos del sistema. La aplicación está construida con tecnologías modernas como TanStack Start para el framework full-stack, TanStack Router para enrutamiento basado en archivos con tipado seguro, y Tailwind v4 para estilos.

El cliente incluye características avanzadas de gestión de recursos, incluyendo un guardián de memoria basado en RSS que puede leer límites del contenedor desde cgroups. Esto permite pausar automáticamente torrents activos cuando se alcanza un umbral de memoria configurables, desconectando pares hasta que la carga desciende por debajo de un umbral inferior. La aplicación soporta autenticación a través de HTTP básico o integración con Jellyfin, permitiendo control de acceso granular donde los administradores de Jellyfin pueden gestionar endpoints mutantes y el panel de administración.

Tide se integra perfectamente en ecosistemas multimedia existentes mediante su capacidad para autenticar usuarios a través de Jellyfin. Esto permite una gestión centralizada de usuarios y permisos sin necesidad de configurar sistemas de autenticación adicionales. La aplicación está diseñada para ser desplegada en entornos Docker con soporte nativo para límites de memoria del contenedor.

CASOS DE USO
  • Descarga de torrents en servidores NAS con límites estrictos de memoria RAM para evitar saturación del sistema durante descargas activas
  • Gestión de descargas prioritarias por archivo dentro de un ecosistema multimedia autoalojado integrado con Jellyfin
  • Cliente torrent web accesible desde cualquier navegador sin necesidad de instalar software local en el cliente
  • Implementación de autenticación centralizada a través de Jellyfin para restringir acceso al panel de administración y API mutante
  • Despliegue en entornos Docker con control automático de límites de memoria mediante variables de entorno y cgroups
PUNTOS DESTACADOS
  • Protección de memoria automática basada en RSS que pausa descargas cuando se alcanza el límite configurado del contenedor
  • Integración nativa con Jellyfin para autenticación centralizada y gestión de usuarios dentro del ecosistema multimedia existente
  • Arquitectura full-stack moderna con TanStack Start, TanStack Router y Tailwind v4 para un desarrollo tipado y mantenible
  • Interfaz web priorizada por cola que permite gestionar múltiples descargas sin saturar la interfaz o el sistema
  • Despliegue simplificado mediante Docker con variables de entorno claras para configuración de memoria y autenticación
PRECAUCIONES
  • No incluye archivo docker-compose, requiriendo construcción manual del contenedor y mapeo manual de puertos y variables de entorno
  • La autenticación HTTP básica es una capa frontal simple que no ofrece protección avanzada contra ataques de fuerza bruta sin configuración adicional
  • Dependencia de Jellyfin para la integración de autenticación, lo que limita su uso en entornos donde Jellyfin no está disponible
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Tide logo — a wave crossing a glowing waterline, coral above and teal below
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.

Docker detectado

Para producción, construye la imagen Docker y ejecútala mapeando el puerto 3000. Configura TIDE_DOWNLOADS_DIR para especificar el directorio de descargas. Establece límites de memoria con TIDE_MEMORY_LIMIT_MB, TIDE_MEMORY_PAUSE_MB y TIDE_MEMORY_RESUME_MB según los recursos del contenedor. Habilita autenticación HTTP básica o Jellyfin mediante las variables de entorno correspondientes. Asegúrate de que el servidor Jellyfin sea accesible si se usa autenticación integrada.

✓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
3000
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.