Dies ist eine Weboberfläche zur Verwaltung Ihrer Torrents auf Real-Debrid, AllDebrid oder Premiumize. Es unterstützt die folgenden Funktionen:
Sie benötigen einen Premium-Service bei Real-Debrid, AllDebrid oder Premiumize!
Klicken Sie hier, um sich für Real-Debrid anzumelden.
Klicken Sie hier, um sich bei AllDebrid anzumelden.
Klicken Sie hier, um sich für Premiumize anzumelden.
(Empfehlungslinks, damit ich ein paar kostenlose Premium-Tage bekommen kann)
Bitte lesen Sie unsere separate Read Me zum Docker-Setup.
Readme für Docker
Anstatt es in Docker auszuführen, können Sie es als Dienst unter Windows oder Linux installieren.
appsettings.json
und ersetzen Sie den LogLevel
Path
durch einen Pfad auf Ihrem Host.appsettings.json
den Database
durch einen Path
auf Ihrem Host.D:\RdtClient\db\rdtclient.db
RdtClient.Web.exe
aus, um den Client zu starten.service-install.bat
aus, um den Client als Dienst zu installieren. Dadurch wird RdtClient.Web.exe
als Dienst installiert, der dafür sorgt, dass der Client beim Starten des Computers im Hintergrund startet. (Sie möchten dies wahrscheinlich tun, wenn Sie es mit Sonarr usw. verwenden möchten ...) Anstatt es in Docker auszuführen, können Sie es als Dienst unter Linux installieren.
Installieren Sie .NET: https://docs.microsoft.com/en-us/dotnet/core/install/linux
Beispiel für 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
Holen Sie sich das neueste Archiv der Veröffentlichungen:
wget <zip_url>
Extrahieren Sie es in den Pfad Ihrer Wahl (~/rtdc in diesem Beispiel):
unzip RealDebridClient.zip -d ~/rdtc && cd ~/rdtc
Ersetzen Sie in appsettings.json den Datenbankpfad durch einen Pfad auf Ihrem Host. Alle Verzeichnisse im Pfad müssen bereits vorhanden sein. Oder entfernen Sie zur Vereinfachung einfach „/data/db/“.
Test-RDT-Client läuft einwandfrei:
dotnet RdtClient.Web.dll
Navigieren Sie zu http://:6500. Wenn alles in Ordnung ist, erstellen wir einen Dienst
Erstellen Sie einen Dienst (in diesem Beispiel systemd):
sudo nano /etc/systemd/system/rdtc.service
Fügen Sie den Inhalt dieser Servicedatei ein und bearbeiten Sie den Pfad Ihres Verzeichnisses:
[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
Aktivieren und starten Sie den Dienst:
sudo systemctl daemon-reload
sudo systemctl enable rdtc
sudo systemctl start rdtc
Wenn Sie Proxmox für Ihr Homelab verwenden, können Sie rdt-client in einem Linux-Container (LXC) ausführen, überprüfen Sie es hier: https://tteck.github.io/Proxmox/
Settings
und geben Sie Ihren Real-Debrid-API-Schlüssel ein (hier zu finden: https://real-debrid.com/apitoken).Download path
mit der in Ihrer Docker-Dateizuordnung identisch sein. Standardmäßig ist dies /data/downloads
. Wenn Sie Windows verwenden, ist dies ein Pfad auf Ihrem Host.Mapped path
, aber dies ist der Zielpfad aus Ihrer Docker-Zuordnung. Dies ist ein Pfad auf Ihrem Host. Für Windows ist dies höchstwahrscheinlich derselbe wie der Download path
.Derzeit sind 4 Download-Clients verfügbar:
Mit diesem experimentellen Downloader können Sie Dateien mit mehreren Abschnitten parallel herunterladen.
Es gibt folgende Optionen:
Mit diesem Downloader können Dateien parallel und in mehreren Blöcken heruntergeladen werden.
Es gibt folgende Optionen:
Dabei wird ein externer Aria2c-Downloader-Client verwendet. Sie müssen diesen Client selbst auf Ihrem Host installieren, er ist nicht im Docker-Image enthalten.
Es gibt folgende Optionen:
http://192.168.10.2:6800/jsonrpc
. Wenn Aria2c ausgewählt ist, werden keine der oben genannten Optionen für Internal Downloader
verwendet. Sie müssen Aria2c manuell konfigurieren.
Für den Symlink-Downloader muss ein rclone-Mount in Ihr Dateisystem gemountet werden. Stellen Sie sicher, dass der genaue Pfad zu gemounteten Dateien in anderen Apps genau derselbe ist, der vom RDT-Client verwendet wird. Andernfalls lösen die symbolischen Links die Datei, auf die sie verweisen möchten, nicht auf.
Wenn der Mount-Pfad-Ordner nicht gefunden werden kann, beginnt der Client nicht mit dem Herunterladen.
Erforderliche Konfiguration:
Vorgeschlagene Konfiguration:
rdtclient.db
und starten Sie den Dienst neu.rdtclient.log
in Ihren dauerhaften Pfad geschrieben. Wenn Sie auf Probleme stoßen, ändern Sie bitte den Loglevel in Ihrem Docker-Skript auf Debug
.RdtClient emuliert das qBittorrent-Webprotokoll und ermöglicht Anwendungen die Verwendung dieser APIs. Auf diese Weise können Sie Sonarr und Radarr direkt von RealDebrid herunterladen.
Settings
.Download Client
und klicken Sie zum Hinzufügen auf das Pluszeichen.qBittorrent
.Host
ein.Port
ein.sonarr
für „Sonarr“ oder radarr
für „Radarr“ ein.Test
und dann Save
, wenn alles in Ordnung ist. Beim Herunterladen von Dateien wird die category
in der Sonarr/Radarr Download Client-Einstellung angehängt. Wenn Ihre Remote-Pfad-Einstellung beispielsweise auf C:Downloads
und category
Ihres Sonarr-Download-Clients auf sonarr
eingestellt ist, werden Dateien nach C:Downloadssonarr
heruntergeladen.
Hinweis: Der Fortschritt und die voraussichtliche Ankunftszeit, die auf der Registerkarte „Aktivität“ von Sonarr angezeigt werden, sind nicht korrekt, der Torrent wird jedoch als abgeschlossen gemeldet, sodass er nach dem Herunterladen verarbeitet werden kann.
Standardmäßig wird die Anwendung im Stammverzeichnis Ihrer gehosteten Adresse (z. B. https://rdt.myserver.com/) ausgeführt. Wenn Sie sie jedoch als relativen Ordner (z. B. https://myserver.com/rdt) ausführen möchten, können Sie dies tun Sie müssen die BasePath
-Einstellung in der Datei appsettings.json
ändern. Sie können die Umgebungsvariable BASE_PATH
für Docker-Umgebungen festlegen.
npm install
aus.ng serve
aus, zum Erstellen führen Sie ng build --prod
aus.RdtClient.sln
und Publish
RdtClient.Web
im angegebenen PublishFolder
Ziel.RdtClient.Web.dll
und nicht IISExpress
ausführen.Publish
. docker build --tag rdtclient .
docker run --publish 6500:6500 --detach --name rdtclientdev rdtclient:latest
docker stop rdtclient
docker rm rdtclient
docker-build.bat