2024-08-28 01:10:09 +02:00
2024-07-21 04:43:46 +02:00
2024-06-16 21:11:40 +02:00
2023-11-07 12:25:11 +01:00
2024-01-12 19:41:34 +01:00
2024-08-28 01:10:09 +02:00
2023-11-21 19:28:16 +01:00
2024-07-11 18:53:41 +02:00
2024-07-04 22:02:52 +02:00
2023-10-28 06:14:13 +02:00
2024-06-25 20:22:34 +02:00
2024-07-20 00:59:08 +02:00
2024-05-24 17:41:49 +02:00
2024-07-09 21:51:05 +02:00
2024-07-09 21:51:05 +02:00
2024-02-04 20:28:58 +01:00
2023-11-11 02:34:46 +01:00
2023-11-14 01:55:00 +01:00
2024-04-29 22:17:40 +02:00
2024-07-20 12:07:21 +02:00
2024-07-12 22:26:45 +02:00
2024-06-27 12:35:44 +02:00
2023-11-28 00:41:15 +01:00

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

Release Cycle

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

  1. Clone the repo git clone https://github.com/debridmediamanager/zurg-testing.git or git clone https://github.com/debridmediamanager/zurg.git
  2. Add your token in config.yml
  3. sudo mkdir -p /mnt/zurg
  4. Run docker compose up -d
  5. time ls -1R /mnt/zurg You're done! If you do edits on your config.yml just do docker 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

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
No description provided
Readme 1.1 MiB
Languages
Go 97.2%
Shell 1.6%
Dockerfile 0.4%
Python 0.4%
Makefile 0.4%