Back to dashboard

Put your library in Emby

Six plugins that add your Real-Debrid, AllDebrid, TorBox, Premiumize, Offcloud and Debrid-Link libraries to Emby as ordinary movies and shows. No mount, no rclone, no second service.

Using Jellyfin? Those plugins install from a repository

A sponsor feature

These plugins put your debrid libraries straight into Emby as ordinary movies and episodes, with no mount and no second service to run. The whole setup is written out below. The one thing it needs that this browser does not have yet is a DMM API key, which comes with a sponsorship.

Sponsor this project's development

Get your key by connecting your GitHub account there, then paste it in Settings to link this browser. Already sponsoring on another machine? It is the same key on this one, so there is nothing to pay twice.

1. Download the ones you use

Emby has no catalog for plugins outside its own, so each one comes as a single file. They need Emby 4.9 or newer, which runs them on .NET 8. Take only the accounts you have. They do not need each other.

RD zurg
Real-Debrid
Plays the video inside a stored, single-volume RAR as if it were a plain file.
AD zurg
AllDebrid
A resync with nothing new costs a single request, however big the account is.
TB zurg
TorBox
Streams through your server, because a TorBox link carries your API key.
PM zurg
Premiumize
Links are made only when you press play, and stream through your server because a Premiumize link bills whoever holds it.
OC zurg
Offcloud
A resync with nothing new is a single request. It streams through your server because an Offcloud link carries your account token.
DL zurg
Debrid-Link
Your players never see a download link, because a Debrid-Link link keeps working for anyone who has it.
The buttons use the DMM API key linked to this browser, the same one that works for the indexers and the Jellyfin plugins. Get it by connecting your GitHub account on gatekeeper, then paste it in Settings.
Downloading on a server with no browser

Set your key in the shell first, so it stays out of the command and out of any log. Swap the file name for the plugin you want.

API Key
your DMM API key from gatekeeper
paste it in Settings to show it here
read -rs DMM_API_KEY && export DMM_API_KEY
curl -fLOJ -H "X-Api-Key: $DMM_API_KEY" https://debridmediamanager.com/api/emby-plugins/Emby.Plugin.RdZurg.dll
curl -fsS -H "X-Api-Key: $DMM_API_KEY" https://debridmediamanager.com/api/emby-plugins/Emby.Plugin.RdZurg.dll.sha256 | shasum -a 256 -c

2. Put it in Emby's plugins folder

Copy the file into the plugins folder of Emby's data folder, then restart Emby. Not sure where yours is? Emby shows it under Dashboard → ⋯ next to the server name → Get Server Info.

Docker
/config/pluginsinside the container
Linux (deb, rpm)
/var/lib/emby/plugins
Windows
C:\Users\you\AppData\Roaming\Emby-Server\programdata\plugins
macOS
~/.config/emby-server/pluginsor ~/emby-server/plugins

Docker

/config is the folder you mounted into the container, so the file can go into the host side of that mount, or straight in with docker cp. Use your container's name in place of emby.

docker cp Emby.Plugin.RdZurg.dll emby:/config/plugins/
docker restart emby

Linux, installed from the Emby package

sudo install -m 644 Emby.Plugin.RdZurg.dll /var/lib/emby/plugins/
sudo systemctl restart emby-server

On Windows and macOS, copy the file into the folder above, then quit Emby Server from its tray or menu bar icon and start it again. Back up the data folder first if this is a server you care about.

3. Point each plugin at your account

After the restart, open Emby's settings (the gear, top right) → Advanced → Plugins, and click the plugin. Paste your account's key and save.

RD zurg
AD zurg
TB zurg
API key from torbox.app/settings
PM zurg
OC zurg
API key from offcloud.com, under Account
DL zurg

Leave Server address override empty. Emby reads the stream on the server itself, so the default loopback address is the right one and your players never see it. AllDebrid emails you to confirm the key the first time a new server uses it.

Then run the sync under Settings → Scheduled Tasks, for example Sync Real-Debrid library. It also runs by itself every six hours. The first sync creates two libraries, one for movies and one for shows, named on the settings page. The files behind them live in the plugin's own folder under Emby's data folder, such as data/rd-zurg.

Every file in the library points at a signed playback address inside Emby, so a leaked one opens one file rather than your account. A fresh link is made when you press play, and scans and metadata refreshes never touch your account.

4. What they will not do

Not a mount
Nothing outside Emby can read this library. For Infuse, rclone or an *arr stack pointed at the same files, you want zurg.
Nothing is deleted
The plugins only read your account. Nothing is added, repaired or removed on the service.
Only stored archives
RD, AD and TB zurg play a stored, single-volume RAR. Everything else packed in an archive is left out of the library rather than added as something that will not play.
Eight versions a film
Past eight, Emby stops grouping versions and lists every release as its own film, so the largest eight are kept.

There is no update button, because Emby has no catalog to check. When a new version shows up on this page, download it, replace the file and restart Emby. To remove a plugin, delete its file and its folder under data, since deleting the libraries in Emby leaves those files behind.