zurg
A self-hosted Real-Debrid webdav server written from scratch. Together with rclone it can mount your Real-Debrid torrent library into your file system like Dropbox. It's meant to be used with Infuse (webdav server) and Plex (mount zurg webdav with rclone).
Download
Latest version: v0.10.0-rc.4-1 (Sponsors only)
Download the binary or use docker
Instructions on HOW TO PULL THE PRIVATE DOCKER IMAGE
Also the CONFIG guide for v0.10
docker pull ghcr.io/debridmediamanager/zurg:latest
# or
docker pull ghcr.io/debridmediamanager/zurg:v0.10.0-rc.4-1
Stable version: v0.9.3-hotfix.11 (Public)
Download the binary or use docker
docker pull ghcr.io/debridmediamanager/zurg-testing:latest
# or
docker pull ghcr.io/debridmediamanager/zurg-testing:v0.9.3-hotfix.11
How to run zurg in 5 steps for Plex with Docker
- Clone the repo
git clone https://github.com/debridmediamanager/zurg-testing.gitorgit clone https://github.com/debridmediamanager/zurg.git - Add your token in
config.yml sudo mkdir -p /mnt/zurg- Run
docker compose up -d time ls -1R /mnt/zurgYou're done! If you do edits on your config.yml just dodocker compose restart zurg.
A web server is now running at localhost:9999.
Note: when using zurg in a server outside of your home network, ensure that "Use my Remote Traffic automatically when needed" is unchecked on your Account page
Command-line utility
Usage:
zurg [flags]
zurg [command]
Available Commands:
clear-downloads Clear all downloads (unrestricted links) in your account
clear-torrents Clear all torrents in your account
completion Generate the autocompletion script for the specified shell
help Help about any command
network-test Run a network test
version Prints zurg's current version
Flags:
-c, --config string config file path (default "./config.yml")
-h, --help help for zurg
Use "zurg [command] --help" for more information about a command.
Why zurg? Why not X?
- Better performance than anything out there; changes in your library appear instantly (assuming Plex picks it up fast enough)
- You can configure a flexible directory structure in
config.yml; you can select individual torrents that should appear on a directory by the ID you see in DMM. Need help? - If you've ever experienced Plex scanner being stuck on a file and thereby freezing Plex completely, it should not happen anymore because zurg does a comprehensive check if a torrent is dead or not. You can run
ps aux --sort=-time | grep "Plex Media Scanner"to check for stuck scanner processes. - zurg guarantees that your library is always available because of its repair abilities!
Guides
- @I-am-PUID-0 - pd_zurg
- @Pukabyte - Guide: Zurg + RDT + Prowlarr + Arrs + Petio + Autoscan + Plex + Scannarr
- u/pg988 - Windows + zurg + Plex guide
- @ignamiranda - Plex Debrid Zurg Windows Guide
- @funkypenguin - "Infinite streaming" from Real Debrid with Plex (ElfHosted)
- u/TimeyWimeyInsaan - A Newbie guide for Plex+Real-Debrid using Zurg & Rclone
Service Providers
- ElfHosted - Easy, open source, Kubernetes / GitOps driven hosting of popular self-hosted apps - tested, tightly integrated, and secured. Apps start at $0.05/day, and new accounts get $10 credit, no commitment.
Please read our wiki for more information!
zurg's version history
Description
Languages
Go
97.2%
Shell
1.6%
Dockerfile
0.4%
Python
0.4%
Makefile
0.4%