All apps · 0 apps
MediaFusion
Docker app from LubricantJam's Repository
Overview
Readme
View on GitHubMediaFusion

The ultimate open-source streaming platform. Aggregate streams from your configured sources, manage playback via supported providers, and enjoy on Stremio, Kodi, or directly in your browser.
Quick Start
Use the community instance — no setup required:
| Instance | URL |
|---|---|
| ElfHosted | mediafusion.elfhosted.com |
| ElfHosted (dev/beta) | mediafusion-dev.elfhosted.com |
| Midnight | mediafusionfortheweebs.midnightignite.me |
Open an instance, configure your preferences, and click Install in Stremio.
Documentation
Full documentation including deployment guides, configuration reference, and integration instructions is at:
mhdzumair.github.io/MediaFusion
Key pages:
- Quick Start — 2-minute setup with a community instance
- Features — full feature overview
- Docker Compose Deployment — self-host with Docker
- Configuration Reference — all environment variables explained
- Contributing — development setup and contribution guide
Key Features
- Debrid & P2P streaming — Real-Debrid, AllDebrid, Premiumize, Torbox, and 8 more providers
- Rich catalogs — Movies, series, live TV, sports in 50+ languages
- Smart stream aggregation — Prowlarr, Jackett, public indexers, Torrentio, Zilean, RSS feeds
- Multi-client — Stremio, Kodi, browser player, Torznab API for Radarr/Sonarr
- Self-hosted — Docker Compose, Kubernetes, or direct binary deployment
- Encrypted user data — AES-256 encrypted credentials in manifest URLs
Contributors
Disclaimer
Use at your own risk. MediaFusion is developed and published for educational and personal use only. The developer (Mohamed Zumair) makes no warranties and accepts no responsibility for how the software is used, for the availability or content of any third-party sources it connects to, or for the operation of any community-hosted instances. Community instances are generously hosted by independent community members. The developer collaborates with instance operators but is not responsible for the availability, uptime, hosting costs, or any modifications made to the software running on third-party instances. MediaFusion is not affiliated with any scraping sites or content providers.
Install MediaFusion on Unraid in a few clicks.
Find MediaFusion in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
MediaFusion requires PostgreSQL and Redis services.
Generate SECRET_KEY with: openssl rand -hex 16 (32 hex characters).
Set HOST_URL and POSTER_HOST_URL to your public URL (typically HTTPS via reverse proxy).
Optional companion services from the upstream compose stack include Prowlarr and Browserless.
Upstream docker-compose reference: https://github.com/mhdzumair/MediaFusion/tree/main/deployment/docker-compose
Download Statistics
Total Downloads Over Time
Related apps
Explore more like this
Explore allDetails
mhdzumair/mediafusion:latestRuntime arguments
- Web UI
http://[IP]:[PORT:8000]- Network
bridge- Shell
bash- Privileged
- false
Template configuration
Host port mapped to MediaFusion (container listens on 8000).
- Target
- 8000
- Default
- 8000
- Value
- 8000
Public URL users will access (include scheme, no trailing slash).
- Target
- HOST_URL
- Default
- https://mediafusion.local
- Value
- https://mediafusion.local
Public URL used for poster/image endpoints. Usually same as HOST_URL.
- Target
- POSTER_HOST_URL
- Default
- https://mediafusion.local
- Value
- https://mediafusion.local
Contact email exposed in add-on metadata.
- Target
- CONTACT_EMAIL
- Default
- admin@example.com
- Value
- admin@example.com
Primary PostgreSQL connection string.
- Target
- POSTGRES_URI
- Default
- postgresql+asyncpg://mediafusion:mediafusion@postgres:5432/mediafusion
- Value
- postgresql+asyncpg://mediafusion:mediafusion@postgres:5432/mediafusion
Redis connection string.
- Target
- REDIS_URL
- Default
- redis://redis:6379
- Value
- redis://redis:6379
Optional but recommended Prowlarr endpoint for indexer integration.
- Target
- PROWLARR_URL
- Default
- http://prowlarr:9696
- Value
- http://prowlarr:9696
Browserless websocket endpoint for scraping tasks.
- Target
- SCRAPLING_CDP_URL
- Default
- ws://browserless:3000
- Value
- ws://browserless:3000
Use one consolidated queue worker mode (default upstream compose behavior).
- Target
- TASKIQ_SINGLE_WORKER_MODE
- Default
- true
- Value
- true
Required security key. Generate with: openssl rand -hex 16
- Target
- SECRET_KEY
API password required by the app for securing endpoints.
- Target
- API_PASSWORD
Optional PostgreSQL read-replica connection string for HA deployments.
- Target
- POSTGRES_READ_URI