Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

shortlist

Shortlist es una herramienta self-hosted que genera filas de recomendaciones personalizadas ('Picked for You') en Plex por usuario, utilizando su historial de visualización sin requerir claves de IA obligatorias.

Ficha actualizada 21 sept 2026, 0:58 · upstream 21 sept 2026, 0:58 · release v1.9.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es shortlist

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

Shortlist resuelve el problema de las recomendaciones genéricas en Plex al crear colecciones privadas visibles únicamente para cada usuario. La herramienta lee el historial de visualización individual y selecciona títulos no vistos del catálogo del servidor, explicando la razón de cada sugerencia.

Funciona como un único contenedor Docker que se integra con la pila existente sin bases de datos propias. Utiliza TMDB y Trakt para candidatos, con soporte opcional para búsqueda web (Exa/SearXNG) o LLMs locales para generar explicaciones detalladas. Requiere Plex Media Server 1.43.2+ y una clave gratuita de TMDB.

La herramienta respeta la privacidad mediante filtros de compartición basados en etiquetas, asegurando que las colecciones no afecten a otros usuarios ni interfieran con colecciones creadas manualmente o por otras herramientas como Kometa.

CASOS DE USO
  • Generar filas de recomendaciones personalizadas visibles solo para cada usuario en Plex Media Server.
  • Integrar búsqueda web o LLMs locales para explicar las razones detrás de las sugerencias de películas y series.
  • Solicitar automáticamente contenido faltante a Radarr, Sonarr, Overseerr o Jellyseerr cuando no está en la biblioteca.
  • Crear colecciones estacionales (ej. terror en octubre) que se ocultan entre temporadas sin afectar otras filas.
PUNTOS DESTACADOS
  • No requiere claves de IA obligatorias; el motor de selección corre nativamente en Node.js/Python.
  • Soporta búsqueda web offline mediante modelos locales o servicios como Exa/SearXNG.
  • Respeto total a colecciones existentes: ignora etiquetas no 'shortlist_*' y respeta filtros de compartición.
  • Modo Dry Run (SHORTLIST_DRY_RUN=1) para probar cambios sin tocar el servidor Plex.
  • Soporte nativo para múltiples filas por usuario con cadencias de actualización personalizadas.
  • Imágenes multi-arch en GHCR para despliegue flexible en diferentes arquitecturas.
PRECAUCIONES
  • Requiere Plex Media Server versión 1.43.2 o superior para funcionalidad de etiquetas compartidas.
  • No compatible con servidores Jellyfin o Emby debido a dependencia del modelo de privacidad basado en etiquetas de Plex.
  • La búsqueda web requiere configuración adicional (Exa, SearXNG) y no es nativa sin claves externas.
  • El historial de visualización depende de Tautulli opcionalmente para datos más ricos.
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Docker detectado

Desplegar con Docker Compose o docker run en un host que pueda alcanzar Plex. Configurar variables de entorno PUID/PGID y montar volumen /config. Asegurar acceso a la red para TMDB y, si se usa, LLMs o búsqueda web. Usar SHORTLIST_DRY_RUN=1 antes de producción para validar cambios.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
5959
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.