프로젝트 소개

Phlix Media Server는 PHP 8.3+와 Workerman으로 구축된 셀프 호스팅 미디어 솔루션입니다. 자동 라이브러리 스캔, 정리 및 브라우징을 포함한 종합적인 미디어 관리 기능을 제공합니다. 이 서버는 FFmpeg를 통한 트랜스코딩(하드웨어 가속 옵션 포함)과 함께 HLS 및 DASH 적응형 비트레이트 스트리밍을 지원합니다. 주요 기능은 다음과 같습니다: - 1초 미만의 정확도로 그룹 시청이 가능한 실시간 SyncPlay - 멀티 튜너(DVB-T/S/C, ATSC)를 지원하는 라이브 TV 및 DVR 기능 - TMDB, TVDB, Fanart.tv 및 로컬 NFO 파일로부터의 다중 소스 메타데이터 가져오기 - JWT 토큰 및 리프레시를 지원하는 사용자 인증 - OIDC, LDAP 및 GitHub를 통한 선택적 외부 인증 - 등급 제한 및 장르 기반 필터링을 포함한 자녀 보호 콘텐츠 필터링 - 계정당 PIN 보호가 적용된 여러 사용자 프로필 - 호환 기기를 위한 DLNA 스트리밍 지원 아키텍처는 /app에서 제공되는 Vue SPA 웹 인터페이스와 라이브러리 브라우징 및 미디어 정보를 위한 REST API 엔드포인트를 특징으로 합니다. 모듈형 설계를 위해 PSR-11 DI 컨테이너와 PSR-14 이벤트 디스패처를 사용합니다. 또한 서명 확인 매니페스트가 포함된 샌드박스형 플러그인을 통해 확장이 가능한 플러그인 아키텍처를 포함하고 있습니다. 설치는 Ubuntu/Debian 시스템을 위한 원라인 설치 스크립트를 통해 지원되며, 이를 통해 종속성, 구성 및 서비스 설정이 처리됩니다. 이 솔루션은 공유 HAProxy 구성과 함께 동일한 서버에서 phlix-hub와 같은 다른 Phlix 구성 요소와 함께 실행될 수 있습니다.