Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

torrin

Torrin es un servicio debrid open-source y autohospitable escrito en Go. Permite obtener streams HTTPS firmados instantáneos a partir de magnets, NZB o enlaces, descargando el contenido en servidores remotos protegidos por VPN y almacenándolo en caché S3 para reutilización entre usuarios sin…

Ficha actualizada 25 sept 2026, 13:56 · upstream 25 sept 2026, 13:53 · release v1.21.0

00

Qué es torrin

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

Torrin funciona como un monorepo de servicios en Go que gestiona la descarga de torrents, Usenet y enlaces de file-hosting en nodos remotos detrás de una red privada virtual (VPN). El sistema verifica primero una caché compartida en almacenamiento compatible con S3; si el contenido no existe, se inicia un trabajo de ingestión para descargarlo. Una vez completado, los archivos se sirven mediante URLs HTTPS firmadas o se montan vía WebDAV para clientes como VLC, Infuse o Kodi.

La arquitectura incluye servicios especializados para la API (autenticación, facturación), ingestión de descargas, streaming seguro, servidor WebDAV, catálogo de contenido y programación de tareas. Soporta integraciones con Stremio a través de un addon dedicado y permite automatización mediante RSS con filtros avanzados de resolución, codec o grupo. El despliegue se realiza mediante Docker Compose, requiriendo una infraestructura propia que incluya base de datos PostgreSQL, NATS para mensajería interna y un proveedor VPN para el egress de las descargas.

CASOS DE USO
  • Streaming instantáneo sin cliente local
  • Gestión de biblioteca multimedia vía WebDAV
  • Automatización de descargas mediante RSS filtrado
  • Integración con Stremio para reproducción directa
  • Almacenamiento compartido en caché S3 entre usuarios
  • Descarga segura detrás de VPN sin exposición de IP
PUNTOS DESTACADOS
  • Monorepo modular escrito en Go para alta eficiencia
  • Caché compartida en almacenamiento S3 para rendimiento óptimo
  • Infraestructura de descarga protegida por VPN integrada
  • Licencia AGPL-3.0 garantizando código abierto transparente
  • Soporte nativo para múltiples fuentes (torrents, Usenet, file-hosters)
  • Arquitectura escalable con servicios especializados y NATS
PRECAUCIONES
  • Requiere infraestructura propia de autohospitado (Docker, dominio, VPN)
  • Complejidad media en configuración inicial de secretos y entorno
  • No actúa como cliente P2P directo para seeding a otros usuarios
  • Dependencia de proveedores externos para fuentes de contenido (debrid/file hosts)
  • Almacenamiento persistente requiere gestión externa del volumen S3
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Despliegue mediante Docker Compose en el directorio deploy/. Se debe configurar un archivo .env con los secretos requeridos antes de iniciar. Es obligatorio tener un dominio y un proveedor VPN para el egress de descarga. El stack incluye PostgreSQL, NATS, qBittorrent y gluetun (VPN). Verificar la configuración de rclone para el tier de caché remoto si se usa BYOS.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Go
SERVICIOS
PostgreSQLS3/MinIONATS
BASES DE DATOS
PostgreSQL
PUERTOS
No detectados
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.