Il s'agit d'une interface web pour gérer vos torrents sur Real-Debrid, AllDebrid ou Premiumize. Il prend en charge les fonctionnalités suivantes :
Vous aurez besoin d'un service Premium chez Real-Debrid, AllDebrid ou Premiumize !
Cliquez ici pour vous inscrire à Real-Debrid.
Cliquez ici pour vous inscrire à AllDebrid.
Cliquez ici pour vous inscrire à Premiumize.
(liens de parrainage pour que je puisse bénéficier de quelques jours premium gratuits)
Veuillez consulter notre configuration Docker distincte, Lisez-moi.
Lisez-moi pour Docker
Au lieu de l'exécuter dans Docker, vous pouvez l'installer en tant que service sous Windows ou Linux.
appsettings.json
et remplacez le Path
LogLevel
par un chemin sur votre hôte.appsettings.json
remplacez le Path
Database
par un chemin sur votre hôte.D:\RdtClient\db\rdtclient.db
RdtClient.Web.exe
pour démarrer le client.service-install.bat
pour installer le client en tant que service. Cela installera RdtClient.Web.exe
en tant que service qui permettra au client de démarrer dans le backgorund au démarrage de l'ordinateur. (Vous voudrez probablement le faire si vous comptez l'utiliser avec Sonarr, etc...) Au lieu de l'exécuter dans Docker, vous pouvez l'installer en tant que service sous Linux.
Installez .NET : https://docs.microsoft.com/en-us/dotnet/core/install/linux
Exemple Ubuntu 20.04 :
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
Obtenez les dernières archives des versions :
wget <zip_url>
Extrayez vers le chemin de votre choix (~/rtdc dans cet exemple) :
unzip RealDebridClient.zip -d ~/rdtc && cd ~/rdtc
Dans appsettings.json, remplacez le chemin de la base de données par un chemin sur votre hôte. Tous les répertoires du chemin doivent déjà exister. Ou supprimez simplement "/data/db/" pour plus de facilité.
Le client test rdt fonctionne correctement :
dotnet RdtClient.Web.dll
accédez à http://:6500, si tout va bien, nous créerons un service
Créez un service (systemd dans cet exemple) :
sudo nano /etc/systemd/system/rdtc.service
collez le contenu de ce fichier de service et modifiez le chemin de votre répertoire :
[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
activer et démarrer le service :
sudo systemctl daemon-reload
sudo systemctl enable rdtc
sudo systemctl start rdtc
Si vous utilisez Proxmox pour votre homelab, vous pouvez exécuter rdt-client dans un conteneur Linux (LXC), vérifiez-le ici : https://tteck.github.io/Proxmox/
Settings
en haut et entrez votre clé API Real-Debrid (trouvée ici : https://real-debrid.com/apitoken.Download path
doit être le même que celui de votre mappage de fichier Docker. Par défaut, il s'agit /data/downloads
. Si vous utilisez Windows, il s'agit d'un chemin sur votre hôte.Mapped path
, mais il s'agit du chemin de destination de votre mappage Docker. Il s'agit d'un chemin sur votre hôte. Pour Windows, ce sera probablement le même que le Download path
.Actuellement, 4 clients de téléchargement sont disponibles :
Ce téléchargeur expérimental peut être utilisé pour télécharger des fichiers comportant plusieurs sections en parallèle.
Il propose les options suivantes :
Ce téléchargeur peut être utilisé pour télécharger des fichiers en parallèle et avec plusieurs morceaux.
Il propose les options suivantes :
Cela utilisera un client de téléchargement Aria2c externe. Vous devrez installer vous-même ce client sur votre hébergeur, il n'est pas inclus dans l'image docker.
Il propose les options suivantes :
http://192.168.10.2:6800/jsonrpc
. Si Aria2c est sélectionné, aucune des options ci-dessus pour Internal Downloader
n'est utilisée, vous devez configurer Aria2c manuellement.
Le téléchargeur Symlink nécessite qu'un montage rclone soit monté sur votre système de fichiers. Assurez-vous de conserver le chemin exact des fichiers montés dans d'autres applications exactement le même que celui utilisé par le client rdt. Sinon, les liens symboliques ne résoudront pas le fichier vers lequel il essaie de pointer.
Si le dossier du chemin de montage est introuvable, le client ne commencera pas à télécharger quoi que ce soit.
Configuration requise :
Configuration suggérée :
rdtclient.db
et redémarrez le service.rdtclient.log
. Lorsque vous rencontrez des problèmes, veuillez modifier le niveau de journalisation dans votre script Docker en Debug
.RdtClient émule le protocole Web qBittorrent et permet aux applications d'utiliser ces API. De cette façon, vous pouvez utiliser Sonarr et Radarr pour télécharger directement depuis RealDebrid.
Settings
.Download Client
et cliquez sur le plus pour ajouter.qBittorrent
dans la liste.Host
.Port
.sonarr
pour Sonarr ou radarr
pour Radarr.Test
puis Save
si tout va bien. Lors du téléchargement de fichiers, le paramètre category
sera ajouté aux paramètres du client de téléchargement Sonarr/Radar. Par exemple, si votre paramètre de chemin distant est défini sur C:Downloads
et que category
de paramètres de votre client de téléchargement Sonarr est définie sur sonarr
les fichiers seront téléchargés dans C:Downloadssonarr
.
Remarque : la progression et l'ETA signalés dans l'onglet Activité de Sonarr ne seront pas précis, mais il signalera le torrent comme terminé afin qu'il puisse être traité une fois le téléchargement terminé.
Par défaut, l'application s'exécute à la racine de votre adresse hébergée (c'est-à-dire https://rdt.myserver.com/), mais si vous souhaitez l'exécuter en tant que dossier relatif (c'est-à-dire https://myserver.com/rdt), vous devra modifier le paramètre BasePath
dans le fichier appsettings.json
. Vous pouvez définir la variable d'environnement BASE_PATH
pour les environnements Docker.
npm install
.ng serve
, pour construire run ng build --prod
.RdtClient.sln
et Publish
le RdtClient.Web
sur la cible PublishFolder
donnée.RdtClient.Web.dll
et non 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