Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

plembfin

Plembfin es un tracker autoalojado de historial de visualización y sincronización de progreso entre Plex, Emby, Jellyfin y Trakt. Actúa como cerebro central que mantiene el estado de watched/unwatched y resume en sincronía.

Ficha actualizada 24 sept 2026, 11:39 · upstream 24 sept 2026, 11:21 · release v1.2.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es plembfin

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

Plembfin funciona como un hub centralizado que conecta servidores de medios incompatibles entre sí mediante una arquitectura de dos vías. Utiliza SQLite para persistencia local, garantizando propiedad total de los datos sin dependencias externas críticas. El frontend está construido con Vanilla JS y CSS, ofreciendo un rendimiento ligero y compatible con PWA.

La herramienta sincroniza estado de visualización, progreso de reproducción y listas de pendientes entre todas las plataformas conectadas. Incluye integración con TMDB, TheTVDB, Fanart.tv para metadatos enriquecidos, y conexión con Overseerr/Jellyseerr para solicitudes de medios. Ofrece dashboard en tiempo real, análisis estadísticos y gestión de colecciones.

El despliegue recomendado es mediante Docker Compose con la imagen :latest desde ghcr.io/lasikiewicz/plembfin:latest. Requiere configuración previa de ADMIN_PASSWORD en un archivo .env antes del arranque, y montaje de volumen ./data:/data para persistencia de datos SQLite.

CASOS DE USO
  • Sincronizar estado watched/unwatched entre Plex, Emby, Jellyfin y Trakt automáticamente
  • Continuar reproducción desde otro servidor manteniendo progreso en todos los dispositivos
  • Gestionar listas de pendientes (Up Next) unificadas con autoridad centralizada
  • Analizar hábitos de consumo con estadísticas de visualización por plataforma y periodo
PUNTOS DESTACADOS
  • Arquitectura centralizada que resuelve incompatibilidad nativa entre servidores de medios
  • Persistencia local en SQLite sin dependencias externas críticas para datos principales
  • Frontend Vanilla JS/CSS ligero con soporte PWA para acceso móvil directo
  • Sincronización bidireccional con resolución inteligente de conflictos
PRECAUCIONES
  • Requiere copias de seguridad obligatorias antes de escribir estados (advertencia explícita en README)
  • Dependencia de APIs externas de metadatos (TMDB, TheTVDB) que pueden fallar temporalmente
  • Sincronización asíncrona que requiere paciencia en operaciones masivas o reconstrucción de bibliotecas
VISUAL

Capturas del proyecto

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

Now Playing dashboardSync Activity viewMovies library viewUp Next and Watch HistoryTV Shows library viewMedia detail viewWatch history viewStats view
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

Usar imagen :latest desde ghcr.io/lasikiewicz/plembfin:latest con Docker Compose. Configurar ADMIN_PASSWORD en .env antes del arranque. Montar volumen ./data:/data para persistencia SQLite. Considerar backups diarios locales o externos a Backblaze B2 según configuración.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
5055
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

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.