Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

poster-view

PosterView es una herramienta open source autoadministrable para gestionar arte de portadas, fondos y logotipos en media streaming. Permite crear bibliotecas de libros (manga, cómics) y sincronizar imágenes con servidores como Plex, Jellyfin o Emby.

Ficha actualizada 23 sept 2026, 3:29 · upstream 23 sept 2026, 2:52 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es poster-view

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

PosterView es un gestor de arte y metadatos autoadministrable para librerías de medios como Plex, Jellyfin y Emby. Permite navegar por películas, series y colecciones, aplicar pósters, fondos y logotipos desde múltiples fuentes (ThePosterDB, Fanart.tv, TheTVDB, AniList, MediUX) y bibliotecas de libros (manga, cómics, novelas ligeras). Cada imagen aplicada se guarda en la biblioteca del servidor. El sistema soporta búsquedas por título, ID o nombre de serie, con opciones para aplicar imágenes a series completas, colecciones individuales o títulos específicos.

La herramienta permite crear bibliotecas de libros (manga, cómics y novelas ligeras) desde el panel principal, donde se pueden navegar por volúmenes, capítulos y páginas. Se puede editar metadatos como título original, traducción, año, género, creadores, país de origen y material fuente. Cada libro tiene su propia carpeta en /media con un archivo .nfo que contiene información XML estructurada.

PosterView sincroniza imágenes desde múltiples fuentes simultáneamente: ThePosterDB (con drill-down por set), Fanart.tv, TheTVDB, AniList, MediUX, MangaDex y ComicVine. Cada fuente tiene su propio panel de búsqueda y selección. El sistema mantiene inventarios persistentes en caché para acelerar búsquedas repetidas.

La interfaz incluye un historial de aplicaciones con opción de revertir cualquier cambio, una vista de colecciones que agrupa títulos por colección, y un modo manual para subir imágenes desde archivos o URLs. También permite aplicar pósters a series completas (incluyendo Season 0) o a colecciones individuales.

El sistema soporta caché persistente de imágenes en disco, con capacidad de 10 GB y retención de 365 días. Los resultados de búsqueda se prefieren desde la caché cuando existen coincidencias, reduciendo tiempos de carga. El sistema también incluye un watchdog que escanea periódicamente las bibliotecas para detectar nuevos títulos sin póster.

El diseño es modular: el backend en Rust/Axum separa la lógica del frontend React/Vite, permitiendo mantener los dos componentes independientes. Los credenciales se cifran con Fernet y nunca se envían al navegador.

CASOS DE USO
  • Gestionar pósters de películas y series en Plex, Jellyfin o Emby
  • Crear bibliotecas personalizadas de manga y cómics con metadatos personalizados
  • Sincronizar imágenes desde múltiples fuentes (ThePosterDB, Fanart.tv, AniList) en un solo panel
  • Aplicar pósters a series completas incluyendo Season 0 o colecciones específicas
  • Organizar libros de novelas ligeras con metadatos como género, creadores y material fuente
  • Automatizar la aplicación de imágenes desde bibliotecas grandes mediante búsquedas por título o ID
PUNTOS DESTACADOS
  • Soporta múltiples fuentes de arte simultáneamente en un solo panel de búsqueda
  • Permite aplicar pósters a series completas (incluyendo Season 0) y colecciones individuales
  • Mantiene inventarios persistentes en caché para acelerar búsquedas repetidas sin necesidad de recargar la página
  • Soporta metadatos XML personalizados con soporte para múltiples fuentes de información por título
  • Permite revertir cualquier aplicación de imagen mediante un historial global y reversible
PRECAUCIONES
  • El servidor debe estar configurado como 'experimental' en Docker para usar la versión experimental, lo que puede requerir configuración adicional
  • La sincronización automática depende de credenciales válidas; si fallan, el sistema no puede buscar imágenes desde esas fuentes
  • Las búsquedas por ID pueden fallar si el ID no existe o es incorrecto, aunque se muestra un mensaje de error
  • El sistema requiere que los servidores de medios (Plex, Jellyfin, Emby) estén configurados y accesibles para la sincronización
  • La caché tiene límites de 250 MB por servidor y 10 GB global con retención de 365 días, lo que puede afectar rendimiento en bibliotecas muy grandes
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Para instalar PosterView, se recomienda usar Docker con la imagen oficial. Se debe configurar el puerto del servidor (por defecto 7979) y asignarlo a un puerto disponible. El volumen de datos debe configurarse correctamente para almacenar caché, inventario y metadatos. Para usar la versión experimental, se debe seleccionar 'experimental' en la opción de rama del panel o editar el contenedor Docker. Se recomienda mantener una copia de seguridad del volumen de datos antes de probar con cambios experimentales. El sistema funciona en entornos Linux (Docker, Unraid) y Windows Server.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsRust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
79795173
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.