MediaFusion

MediaFusion

Docker app from LubricantJam's Repository

Overview

MediaFusion is a Stremio add-on service that aggregates scraping sources and requires PostgreSQL and Redis backends, with optional Prowlarr and Browserless integrations.

MediaFusion

Media Fusion Logo

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.

Documentation GitHub release License: MIT Telegram


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:


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.

Open the Apps tab on your Unraid server Search Community Apps for MediaFusion Review the template variables and paths Click Install

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

125,713
Total Downloads
24,074
This Month
20,594
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Details

Repository
mhdzumair/mediafusion:latest
Last Updated2026-06-25
First Seen2026-03-26

Runtime arguments

Web UI
http://[IP]:[PORT:8000]
Network
bridge
Shell
bash
Privileged
false

Template configuration

Web UI PortPorttcp

Host port mapped to MediaFusion (container listens on 8000).

Target
8000
Default
8000
Value
8000
Host URLVariable

Public URL users will access (include scheme, no trailing slash).

Target
HOST_URL
Default
https://mediafusion.local
Value
https://mediafusion.local
Poster Host URLVariable

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 EmailVariable

Contact email exposed in add-on metadata.

Target
CONTACT_EMAIL
Default
admin@example.com
Value
admin@example.com
PostgreSQL URIVariable

Primary PostgreSQL connection string.

Target
POSTGRES_URI
Default
postgresql+asyncpg://mediafusion:mediafusion@postgres:5432/mediafusion
Value
postgresql+asyncpg://mediafusion:mediafusion@postgres:5432/mediafusion
Redis URLVariable

Redis connection string.

Target
REDIS_URL
Default
redis://redis:6379
Value
redis://redis:6379
Prowlarr URLVariable

Optional but recommended Prowlarr endpoint for indexer integration.

Target
PROWLARR_URL
Default
http://prowlarr:9696
Value
http://prowlarr:9696
Scrapling CDP URLVariable

Browserless websocket endpoint for scraping tasks.

Target
SCRAPLING_CDP_URL
Default
ws://browserless:3000
Value
ws://browserless:3000
Single Worker ModeVariable

Use one consolidated queue worker mode (default upstream compose behavior).

Target
TASKIQ_SINGLE_WORKER_MODE
Default
true
Value
true
Secret KeyVariable

Required security key. Generate with: openssl rand -hex 16

Target
SECRET_KEY
API PasswordVariable

API password required by the app for securing endpoints.

Target
API_PASSWORD
Read Replica URIVariable

Optional PostgreSQL read-replica connection string for HA deployments.

Target
POSTGRES_READ_URI