这是一个 Web 界面,用于管理 Real-Debrid、AllDebrid 或 Premiumize 上的种子。它支持以下功能:
您将需要 Real-Debrid、AllDebrid 或 Premiumize 的高级服务!
单击此处注册 Real-Debrid。
单击此处注册 AllDebrid。
单击此处注册 Premiumize。
(推荐链接,这样我可以获得一些免费的高级日)
请参阅我们单独的 Docker 设置自述文件。
Docker 自述文件
您可以将其作为 Windows 或 Linux 中的服务安装,而不是在 Docker 中运行。
appsettings.json
文件并将LogLevel
Path
替换为主机上的路径。appsettings.json
中,将Database
Path
替换为主机上的路径。D:\RdtClient\db\rdtclient.db
RdtClient.Web.exe
以启动客户端。service-install.bat
将客户端安装为服务。这会将RdtClient.Web.exe
安装为服务,使客户端在计算机启动时在后台启动。 (如果你打算将它与 Sonarr 等一起使用,你可能想要这样做......) 您可以将其安装为 Linux 中的服务,而不是在 Docker 中运行。
安装.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://teck.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。
符号链接下载器需要将 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
(雷达)。Test
,然后点击Save
。下载文件时,它将在 Sonarr/Radarr 下载客户端设置中附加category
设置。例如,如果您的远程路径设置设置为C:Downloads
并且 Sonarr 下载客户端设置category
设置为sonarr
文件将下载到C:Downloadssonarr
。
注意:Sonarr 的“活动”选项卡中报告的进度和预计到达时间并不准确,但它会报告 torrent 已完成,以便在下载完成后对其进行处理。
默认情况下,应用程序在您的托管地址的根目录中运行(即 https://rdt.myserver.com/),但如果您想将其作为相对文件夹运行(即 https://myserver.com/rdt),您可以必须更改appsettings.json
文件中的BasePath
设置。您可以为 docker 环境设置BASE_PATH
环境变量。
npm install
。ng serve
,要构建,请运行ng build --prod
。RdtClient.sln
并将RdtClient.Web
Publish
到给定的PublishFolder
目标。RdtClient.Web.dll
而不是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