Sobre el proyecto

Phlix Media Server es una solución de medios autoalojada construida con PHP 8.3+ y Workerman. Proporciona capacidades integrales de gestión de medios, incluyendo el escaneo automático, la organización y la navegación de la biblioteca. El servidor admite streaming de tasa de bits adaptativa HLS y DASH con transcodificación a través de FFmpeg, incluyendo opciones de aceleración por hardware. Las características clave incluyen: - SyncPlay en tiempo real para visionado grupal sincronizado con precisión de subsegundos - Funcionalidad de TV en vivo y DVR con soporte para sintonizadores múltiples (DVB-T/S/C, ATSC) - Obtención de metadatos de múltiples fuentes desde TMDB, TVDB, Fanart.tv y archivos NFO locales - Autenticación de usuarios con tokens JWT y soporte de refresco - Autenticación externa opcional a través de OIDC, LDAP y GitHub - Filtrado de contenido con controles parentales, incluyendo restricciones de calificación y filtrado basado en géneros - Múltiples perfiles de usuario por cuenta con protección PIN - Soporte de streaming DLNA para dispositivos compatibles La arquitectura presenta una interfaz web Vue SPA servida en /app, con endpoints de REST API para la navegación de la biblioteca e información de medios. Utiliza un contenedor DI PSR-11 y un despachador de eventos PSR-14 para un diseño modular. El sistema incluye una arquitectura de plugins que permite la extensión a través de plugins en sandbox con manifiestos verificados por firma. La instalación es compatible a través de un script instalador de una sola línea para sistemas Ubuntu/Debian que gestiona las dependencias, la configuración y la configuración del servicio. La solución puede ejecutarse junto a otros componentes de Phlix, como phlix-hub, en el mismo servidor con una configuración de HAProxy compartida.