phlix-server
The media server itself — PHP 8.3+, Workerman 5.x
Phlix is an open-source PHP media server built for people who want control over their media and their privacy.
Phlix runs on your hardware. Your library never touches a third-party cloud unless you explicitly choose to use the public hub relay — which only forwards encrypted stream data, not your files.
BSD-3-Clause across the board. No hidden licenses, no "community edition" with missing features, no sudden proprietary lock-in. Fork it. Modify it. Contribute.
Built in PHP 8.3+ with Workerman. Clear interfaces, typed DTOs, event system. Plugin manifest contract with versioned schema. If you know PHP, you can extend Phlix.
Download, install, run. The server is free forever. There is no premium tier, no "pro" features locked behind a paywall, no data harvesting to offset hosting costs.
Use, modify, redistribute, commercialize — with attribution and the three BSD clauses. No copyleft, no GPL entanglement, no field-of-use restrictions.
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.
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.
Anything FFmpeg can read. Direct play when the client supports it; transcoded HLS otherwise. Per-device quality profiles pick the right bitrate automatically.
Yes — React Native, available on iOS and Android. Currently in beta.
Yes. Implement LifecycleInterface, ship a manifest, drop it in the plugins directory. See phlix-plugin-example for the smallest working starter.
BSD-3-Clause across the board.
The media server itself — PHP 8.3+, Workerman 5.x
Cloud directory + reverse-tunnel relay
Shared interfaces, DTOs, event types — Composer package
End-user, developer, and hub-admin docs (VitePress)
Reference metadata-provider plugin