このプロジェクトについて

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コンポーネントと同じサーバー上で実行することが可能です。