Skip to content

MediaFlow Proxy

MediaFlow Proxy Logo

MediaFlow Proxy is a flexible server for proxifying media streams: HTTP(S), HLS (M3U8), and MPEG-DASH, including ClearKey DRM. It can convert DRM-protected DASH to decrypted HLS in real time.

Quick start

Run with Docker (set a password):

docker run -p 8888:8888 -e API_PASSWORD=your_password mhdzumair/mediaflow-proxy

Then open the interactive API docs at http://localhost:8888/docs (unless disabled with DISABLE_DOCS).

For install options (Compose, pip, uv, hosted services), see Installation.

Topic Doc
Capabilities and DASH/MPD support Features
Environment variables and deployment Configuration
Endpoints and usage Usage overview
Debrid / Stremio integration Debrid & Stremio

High-throughput alternative ⚡

If you need lower memory usage, higher throughput, or are running on constrained hardware (small VPS, NAS, Raspberry Pi), consider MediaFlow Proxy Light — a Rust reimplementation that is API-compatible with this proxy and runs on the same endpoints. Benchmarks show 7–8× less memory, 1.7–3.4× less CPU per request, and up to 4× higher throughput. Existing tokens, encrypted URLs, and client integrations work without changes.