Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

quality-gate

Plugin para Jellyfin que limita la resolución máxima de reproducción por usuario basándose en la altura real del stream de video, no en el nombre del archivo. Requiere Jellyfin 12.0+ para versiones recientes.

Ficha actualizada 25 sept 2026, 13:27 · upstream 25 sept 2026, 13:16 · release v3.8.2.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es quality-gate

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

Quality Gate es un plugin para Jellyfin diseñado para restringir a los usuarios a versiones específicas de medios mediante políticas basadas en rutas. A diferencia de filtros antiguos por nombre de archivo, este plugin verifica la altura real del flujo de video, asegurando que el contenido se sirva dentro de los límites definidos (ej. 720p) incluso si el archivo original es más grande.

El sistema gestiona tanto la negociación de reproducción como las rutas directas, HLS y originales, rechazando solicitudes que excedan el límite configurado. Ofrece opciones para agrupar versiones codificadas con originales en bibliotecas de películas y mostrar introducciones personalizadas por política. Es compatible con .NET 10.0 y requiere Jellyfin 12.0 o superior para las últimas versiones (3.4.0+).

Las políticas se asignan individualmente a usuarios, permitiendo definir un usuario sin restricciones o establecer una resolución máxima global. Es importante notar que si el plugin no carga correctamente, todos los usuarios quedan sin restricciones y Jellyfin no reportará errores visibles, por lo que la verificación del estado 'Active' es crucial para la seguridad.

CASOS DE USO
  • Control parental de contenido
  • Ahorro de ancho de banda en conexiones lentas
  • Cumplimiento de políticas internas de calidad
  • Protección contra streaming de alta resolución no autorizado
PUNTOS DESTACADOS
  • Limitación basada en altura del stream real, no en nombre de archivo
  • Gestión granular por usuario con políticas individuales
  • Rechazo explícito de rutas directas y HLS que saltan negociación
  • Logging detallado de decisiones de reproducción (usuario, política, cap)
  • Sin DRM, control a nivel de API
PRECAUCIONES
  • No es DRM; acceso directo al sistema de archivos o copias locales no se bloquea
  • Si el plugin falla a cargar, todos los usuarios quedan sin restricciones silenciosamente
  • Borrar una política asignada otorga acceso total en lugar de restringir hasta que se reconfigure
  • Requiere Jellyfin 12.0 para versiones del plugin 3.4.0 y posteriores
VISUAL

Capturas del proyecto

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

Quality Gate banner
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Instalar desde Dashboard > Plugins > Repositorios usando https://geiserx.github.io/quality-gate/manifest.json. Tras instalar, reiniciar Jellyfin y confirmar estado 'Active'. Migrar configuraciones antiguas de patrones de nombre a resolución máxima explícita. Verificar acceso restringido con curl antes de deshabilitar políticas existentes.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
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.