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
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.
- 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
- 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
- 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
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.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.