This is a web interface to manage your torrents on Real-Debrid, AllDebrid or Premiumize. It supports the following features:
You will need a Premium service at Real-Debrid, AllDebrid or Premiumize!
Click here to sign up for Real-Debrid.
Click here to sign up for AllDebrid.
Click here to sign up for Premiumize.
(referal links so I can get a few free premium days)
Please see our separate Docker setup Read Me.
Readme for Docker
Instead of running in Docker you can install it as a service in Windows or Linux.
appsettings.json
file and replace the LogLevel
Path
to a path on your host.appsettings.json
replace the Database
Path
to a path on your host.D:\RdtClient\db\rdtclient.db
RdtClient.Web.exe
to start the client.service-install.bat
to install the client as a service. This will install RdtClient.Web.exe
as a service which make the client start in the backgorund when the computer starts. (You probably want to do this if you are going to use this with Sonarr etc...)Instead of running in Docker you can install it as a service in Linux.
Install .NET: https://docs.microsoft.com/en-us/dotnet/core/install/linux
Ubuntu 20.04 example:wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt-get update && sudo apt-get install -y dotnet-sdk-8.0
Get latest archive from releases:wget <zip_url>
Extract to path of your choice (~/rtdc in this example):unzip RealDebridClient.zip -d ~/rdtc && cd ~/rdtc
In appsettings.json replace the Database Path to a path on your host. Any directories in path must already exist. Or just remove "/data/db/" for ease.
Test rdt client runs ok:dotnet RdtClient.Web.dll
navigate to http://:6500, if all is good then we'll create a service
Create a service (systemd in this example):sudo nano /etc/systemd/system/rdtc.service
paste in this service file content and edit path of your directory:
[Unit]
Description=RdtClient Service
[Service]
WorkingDirectory=/home/<username>/rdtc
ExecStart=/usr/bin/dotnet RdtClient.Web.dll
SyslogIdentifier=RdtClient
User=<username>
[Install]
WantedBy=multi-user.target
enable and start the service:sudo systemctl daemon-reload
sudo systemctl enable rdtc
sudo systemctl start rdtc
If you use Proxmox for your homelab, you can run rdt-client in a linux container (LXC), check it here: https://tteck.github.io/Proxmox/
Settings
on the top and enter your Real-Debrid API key (found here: https://real-debrid.com/apitoken.Download path
setting needs to be the same as in your docker file mapping. By default this is /data/downloads
. If you are using Windows, this is a path on your host.Mapped path
, but this is the destination path from your docker mapping. This is a path on your host. For Windows, this will most likely be the same as the Download path
.Currently there 4 available download clients:
This experimental downloader can be used to download files with multiple sections in parallel.
It has the following options:
This downloader can be used to download files in parallel and with multiple chunks.
It has the following options:
This will use an external Aria2c downloader client. You will need to install this client yourself on your host, it is not included in the docker image.
It has the following options:
http://192.168.10.2:6800/jsonrpc
.If Aria2c is selected, none of the above options for Internal Downloader
are used, you have to configure Aria2c manually.
Symlink downloader requires a rclone mount to be mounted into your filesystem. Be sure to keep the exact path to mounted files in other apps exactly the same as used by rdt-client. Otherwise the symlinks wont resolve the file its trying to point to.
If the mount path folder cant be found the client wont start downloading anything.
Required configuration:
Suggested configuration:
rdtclient.db
and restart the service.rdtclient.log
. When you run into issues please change the loglevel in your docker script to Debug
.RdtClient emulates the qBittorrent web protocol and allow applications to use those APIs. This way you can use Sonarr and Radarr to download directly from RealDebrid.
Settings
.Download Client
tab and click the plus to add.qBittorrent
in the list.Host
field.Port
field.sonarr
for Sonarr or radarr
for Radarr.Test
and then Save
if all is well.When downloading files it will append the category
setting in the Sonarr/Radarr Download Client setting. For example if your Remote Path setting is set to C:Downloads
and your Sonarr Download Client setting category
is set to sonarr
files will be downloaded to C:Downloadssonarr
.
Notice: the progress and ETA reported in Sonarr's Activity tab will not be accurate, but it will report the torrent as completed so it can be processed after it is done downloading.
By default the application runs in the root of your hosted address (i.e. https://rdt.myserver.com/), but if you want to run it as a relative folder (i.e. https://myserver.com/rdt) you will have to change the BasePath
setting in the appsettings.json
file. You can set the BASE_PATH
environment variable for docker enviroments.
npm install
.ng serve
, to build run ng build --prod
.RdtClient.sln
and Publish
the RdtClient.Web
to the given PublishFolder
target.RdtClient.Web.dll
and not IISExpress
.Publish
.docker build --tag rdtclient .
docker run --publish 6500:6500 --detach --name rdtclientdev rdtclient:latest
docker stop rdtclient
docker rm rdtclient
docker-build.bat