streamline
Gestor de medios auto-alojado unificado para películas y series que reemplaza el stack *arr (Radarr, Sonarr) y Seerr en un único binario Go con interfaz web, API REST y SSO integrado.
Ficha actualizada 22 sept 2026, 15:28 · upstream 21 sept 2026, 20:39 · release v3.1.0
Qué es streamline
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Streamline es una solución de gestión de medios auto-alojada desarrollada en Go con componentes Next.js y Node.js. Sustituye múltiples herramientas del ecosistema *arr (Radarr para películas, Sonarr para series) junto con Seerr para solicitudes, consolidándolas en un único binario compilado. Incluye interfaz web completa, API REST OpenAPI 3.0 y sistema de autenticación SSO mediante OIDC.
La arquitectura utiliza ClickHouse como base de datos principal y soporta clientes de descarga torrent (qBittorrent, Transmission, Deluge) con integración a servidores de medios como Plex, Jellyfin y Emby mediante notificaciones y deep links. El proyecto incluye soporte para OpenTelemetry para trazabilidad, métricas y logs.
El despliegue es flexible: Docker Compose, Helm charts, NixOS o binarios directos. La imagen oficial incluye ffmpeg/ffprobe estáticos para análisis de medios sin configuración adicional. Soporta modo GitOps con configuración inmutable en lectura.
- Consolidar múltiples gestores de medios (*arr stack) en una única plataforma reduciendo mantenimiento
- Gestionar biblioteca multimedia auto-alojada con importación desde descargas torrent y verificación de calidad
- Implementar sistema de solicitudes de contenido (Seerr replacement) para añadir películas/series a la cola
- Unificar gestión de medios en entornos NixOS o contenedores Docker con observabilidad completa
- Proveer API REST para integración con otros sistemas externos mediante autenticación OIDC
- Binario único Go sin dependencias de base de datos externa (SQLite CGO-free opcional)
- Soporte nativo para SSO OIDC con invitaciones y claves API multiusuario
- Imágenes Docker oficiales incluyen ffmpeg/ffprobe estáticos sin configuración adicional
- Modo GitOps con configuración inmutable en lectura para entornos declarativos
- API REST completa con especificación OpenAPI 3.0 documentada
- Soporte multiplataforma: Linux, macOS, Windows con binarios oficiales
- Requiere directorios de medios y descargas montados explícitamente o el contenedor falla en inicio
- La autenticación inicial requiere capturar contraseña generada desde stdout antes de que se pierda
- Limitación de tasa de 5 intentos por 15 minutos por dirección IPv4 o /64 IPv6
- Funciones de análisis de medios (resolución, codecs) requieren ffmpeg/ffprobe disponibles en PATH
- Modo de importación hardlink requiere que media y downloads estén en el mismo sistema de archivos
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.
Montar /media y /downloads como volúmenes obligatorios. Inicializar config con streamline config init antes del primer arranque. Capturar credenciales admin desde logs stdout tras inicio. Para producción, usar imagen tag vX.Y.Z estable. Validar checksums con cosign antes de desplegar binarios. Observabilidad completa requiere front TLS o VPN para VictoriaMetrics.
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.