About Phlix
Open-source media, on your terms.
What is Phlix?
Phlix is a self-hostable PHP media server that streams to your Roku, Samsung TV, Windows desktop, phone, and any DLNA device — with SyncPlay, Live TV, transcoding, and a hub that follows you anywhere.
FAQ
- Is Phlix like Plex / Jellyfin / Emby?
- Yes — same job, different stack. Phlix is built in PHP 8.3+ on Workerman, ships with a versioned plugin contract, and includes a hub for accessing remote servers behind NAT without a third-party tunnel.
- Do I need to expose my server to the internet?
- No. Run Phlix on your LAN and use the Phlix Hub's reverse-tunnel relay to reach it from your phone or Roku at a friend's house. You can self-host the hub, or use the public one.
- What formats are supported?
- Anything FFmpeg can read. Direct play when the client supports it; transcoded HLS otherwise. Per-device quality profiles pick the right bitrate automatically.
- Is there a mobile app?
- Yes — React Native, available on iOS and Android. Currently in beta.
- Can I write plugins?
- Yes. Implement LifecycleInterface, ship a manifest, drop it in the plugins directory. See phlix-plugin-example for the smallest working starter.
- What's the license?
- BSD-3-Clause across the board.
Ecosystem
- phlix-server — The media server itself — PHP 8.3+, Workerman 5.x
- phlix-hub — Cloud directory + reverse-tunnel relay
- phlix-shared — Shared interfaces, DTOs, event types — Composer package
- phlix-docs — End-user, developer, and hub-admin docs (VitePress)
- phlix-plugin-example — Reference metadata-provider plugin