これは、Real-Debrid、AllDebrid、または Premiumize でトレントを管理するための Web インターフェイスです。次の機能をサポートしています。
Real-Debrid、AllDebrid、または Premiumize のプレミアム サービスが必要です。
ここをクリックして Real-Debrid にサインアップしてください。
AllDebrid にサインアップするにはここをクリックしてください。
ここをクリックしてPremiumizeにサインアップしてください。
(無料のプレミアムデーを数日間利用できるようリンクを紹介します)
別の Docker セットアップの Read Me を参照してください。
Docker の Readme
Docker で実行する代わりに、Windows または Linux にサービスとしてインストールできます。
appsettings.json
ファイルを開き、 LogLevel
Path
ホスト上のパスに置き換えます。appsettings.json
で、 Database
Path
ホスト上のパスに置き換えます。D:\RdtClient\db\rdtclient.db
RdtClient.Web.exe
を実行してクライアントを起動します。service-install.bat
実行して、クライアントをサービスとしてインストールします。これにより、コンピュータの起動時にクライアントをバックゴーランドで起動させるサービスとしてRdtClient.Web.exe
がインストールされます。 (Sonarr などでこれを使用する場合は、おそらくこれを行う必要があるでしょう...) Docker で実行する代わりに、Linux のサービスとしてインストールできます。
.NET のインストール: https://docs.microsoft.com/en-us/dotnet/core/install/linux
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
リリースから最新のアーカイブを取得します。
wget <zip_url>
選択したパス (この例では ~/rtdc) に抽出します。
unzip RealDebridClient.zip -d ~/rdtc && cd ~/rdtc
appsettings.json で、データベース パスをホスト上のパスに置き換えます。パス内のディレクトリはすべてすでに存在している必要があります。または、簡単に「/data/db/」を削除するだけです。
テスト rdt クライアントは正常に実行されます。
dotnet RdtClient.Web.dll
http://:6500 に移動します。すべて問題なければ、サービスを作成します
サービス (この例では systemd) を作成します。
sudo nano /etc/systemd/system/rdtc.service
このサービス ファイルの内容を貼り付け、ディレクトリのパスを編集します。
[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
サービスを有効にして開始します。
sudo systemctl daemon-reload
sudo systemctl enable rdtc
sudo systemctl start rdtc
ホームラボに Proxmox を使用している場合は、Linux コンテナー (LXC) で rdt-client を実行できます。ここで確認してください: https://tteck.github.io/Proxmox/
Settings
をクリックし、Real-Debrid API キーを入力します (こちら: https://real-debrid.com/apitoken.Download path
設定は docker ファイル マッピングと同じである必要があります。デフォルトでは、これは/data/downloads
です。 Windows を使用している場合、これはホスト上のパスです。Mapped path
にも当てはまりますが、これは Docker マッピングからの宛先パスです。これはホスト上のパスです。 Windows の場合、これはおそらくDownload path
と同じになります。現在、利用可能なダウンロード クライアントは 4 つあります。
この実験的なダウンローダーは、複数のセクションを含むファイルを並行してダウンロードするために使用できます。
次のオプションがあります。
このダウンローダーを使用すると、ファイルを複数のチャンクで並行してダウンロードできます。
次のオプションがあります。
これは、外部の Aria2c ダウンローダー クライアントを使用します。このクライアントはホストに自分でインストールする必要があります。このクライアントは Docker イメージには含まれていません。
次のオプションがあります。
http://192.168.10.2:6800/jsonrpc
です。 Aria2c が選択されている場合、上記のInternal Downloader
のオプションはいずれも使用されないため、Aria2c を手動で設定する必要があります。
Symlink ダウンローダーでは、ファイル システムに rclone マウントがマウントされている必要があります。他のアプリでマウントされたファイルへの正確なパスは、rdt-client で使用されるものとまったく同じにしてください。そうしないと、シンボリックリンクが指そうとしているファイルを解決できません。
マウント パス フォルダーが見つからない場合、クライアントは何もダウンロードを開始しません。
必要な構成:
推奨される構成:
rdtclient.db
を削除してサービスを再起動してください。rdtclient.log
として書き込まれます。問題が発生した場合は、Docker スクリプトのログレベルをDebug
に変更してください。RdtClient は qBittorrent Web プロトコルをエミュレートし、アプリケーションがこれらの API を使用できるようにします。このようにして、Sonarr と Radarr を使用して RealDebrid から直接ダウンロードできます。
Settings
クリックします。Download Client
タブに移動し、プラスをクリックして追加します。qBittorrent
クリックします。Host
フィールドに RealDebridClient の IP またはホスト名を入力します。Port
フィールドに「6500」と入力します。sonarr
に、Radarr の場合はradarr
に設定します。Test
クリックし、問題がなければSave
クリックします。ファイルをダウンロードするとき、Sonarr/Radarr ダウンロード クライアント設定にcategory
設定が追加されます。たとえば、リモート パス設定がC:Downloads
に設定され、Sonarr ダウンロード クライアント設定category
がsonarr
に設定されている場合、ファイルはC:Downloadssonarr
にダウンロードされます。
注意: Sonarr の [アクティビティ] タブで報告される進行状況と ETA は正確ではありませんが、トレントが完了したものとして報告されるため、ダウンロード完了後に処理できます。
デフォルトでは、アプリケーションはホストされているアドレスのルート (つまり https://rdt.myserver.com/) で実行されますが、相対フォルダー (つまり https://myserver.com/rdt) として実行したい場合は、 appsettings.json
ファイルのBasePath
設定を変更する必要があります。 Docker 環境のBASE_PATH
環境変数を設定できます。
npm install
実行します。ng serve
実行し、ビルドするにはng build --prod
実行します。RdtClient.sln
を開き、指定されたPublishFolder
ターゲットにRdtClient.Web
Publish
。IISExpress
ではなくRdtClient.Web.dll
を実行してください。Publish
にあります。 docker build --tag rdtclient .
docker run --publish 6500:6500 --detach --name rdtclientdev rdtclient:latest
実行します。docker stop rdtclient
docker rm rdtclient
docker-build.bat
使用します