Skip to main content
All CollectionsGuides
How To: Setup RDTClient With TorBox (Docker)
How To: Setup RDTClient With TorBox (Docker)

RDTClient creates an easy to use connection with TorBox for use with your arr apps such as Sonarr and Radarr.

Updated over a month ago

This guide goes over how to install RDTClient and set it up on your own VPS or dedicated server using Docker. If you don't want to use Docker, there are other installation options, or you can even purchase a pre-installed and easy to use instance from Elfhosted.

This guide does not go over how to install any arr apps, this guide will only show you how to:

  • Install RDTClient

  • Configure RDTClient with TorBox

  • Configure an example arr app (which can be used with any arr app).

Prerequisites

Text Guide

  1. First we will want to install RDTClient, by running the following command. Please note, you will need to change where you want the data located. You can also change the port in case there is a conflicting service hosted on there.
    ​
    ​<path to data> should be replaced with where you want to configuration data. For example, for this guide it will be in /mnt/appdata/rdtclient.
    ​
    ​<path/to/downloads> should be the directory where qbittorrent would normally put files. This should be on a large drive with a lot of space to store your media. For example, for this guide it will be in /mnt/storage/downloads.

    docker run -d \
    --name=rdtclient \
    -e PUID=1000 \
    -e PGID=1000 \
    -e TZ=Europe/London \
    -p 6500:6500 \
    -v <path to data>:/data/db \
    -v <path/to/downloads>:/data/downloads \
    --restart unless-stopped \
    rogerfar/rdtclient

  2. Next once it has been installed correctly, you can go to http://localhost:6500 to view the web UI. If you are on a server not on your local network, it would be http://<server ip>:6500. If you changed the port, then it would be that port. When you go to that URL you should see the below screen.

  3. Next create a secure username and password. Don't forget it!

  4. Once you have signed up, you will see the below screen asking you to choose your provider. Click on the drop down box and select TorBox. Then go to the TorBox settings (or click on the link that says "You can find your API key here:") and get your API key. Your screen should look like the below (with your own API key). Once you have it all filled out, click "Setup".

  5. The next screen should say something like, "You are now connected to TorBox!". If not, it will ask you to correct your API key. Click "OK".

  6. Next you should be brought to the homepage. Here it should be empty, but this is where you will see your downloaded torrents and information about them.

  7. There are few changes we should make to the settings. Click "Settings" at the top, and go to "Download Client". Here we want to change the "Mapped Path". This by default is a Windows path, but since Docker is all Linux, we need to change it to a directory it can understand. This depends on where your Arr apps are set to save files. By default it should be /data/downloads. Make sure to click "Save Settings" at the bottom once you have made your changes!

  8. You are now setup on the RDTClient side. Next we will move over to our Arr apps. We won't go over how to install your arr apps, but it's simple, and is nearly the same process as RDTClient. Once you have your arr app, go to its WebUI. In this guide. we will do Radarr, but the same steps apply to all arr apps.

  9. In your arr app, go to the "Settings" (usually on the left side), and find "Download Clients". This is where we will add RDTClient as a download client. Click the box with the big plus symbol.

  10. In this new window that shows up, under "Torrents" find "qBittorrent". Click on the box.

  11. Now we are going to configure "qBittorrent".

    1. This is actually RDTClient, so lets change the name to "rdtclient".

    2. Next we need to change the host to the server's IP, rather than local host. Because we are inside of Docker, your arr app can't see anything on the local host, so we need to use an IP it can see. This is your server's IP.

    3. Change the port to the port that RDTClient is using. In this case it will be 6500, but if you changed it in the docker configuration, then you will have to match it here.

    4. Change the username to the username you set above for RDTClient when you first set it up.

    5. Do the same for the password.

    6. Click "Test" to make sure everything looks correct. If it does, you should see a check mark replace the text. If not your arr app will tell you what is wrong. You will have to make the necessary changes to make sure it works. Once it has been tested to work, click "Save".

  12. Once RDTClient has been setup inside of your arr app, you can now start downloading!

Did this answer your question?