Это веб-интерфейс для управления торрентами на Real-Debrid, AllDebrid или Premiumize. Он поддерживает следующие функции:
Вам понадобится Премиум-сервис в Real-Debrid, AllDebrid или Premiumize!
Нажмите здесь, чтобы подписаться на Real-Debrid.
Нажмите здесь, чтобы зарегистрироваться в AllDebrid.
Нажмите здесь, чтобы подписаться на Premiumize.
(реферальные ссылки, чтобы я мог получить несколько бесплатных премиум-дней)
Пожалуйста, ознакомьтесь с нашей отдельной настройкой Docker Read Me.
Readme для Docker
Вместо запуска в Docker вы можете установить его как службу в Windows или Linux.
appsettings.json
и замените Path
LogLevel
на путь на вашем хосте.appsettings.json
замените Path
Database
на путь на вашем хосте.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 для своей домашней лаборатории, вы можете запустить rdt-client в контейнере Linux (LXC), проверьте это здесь: https://teck.github.io/Proxmox/
Settings
вверху и введите свой ключ API Real-Debrid (можно найти здесь: https://real-debrid.com/apitoken.Download path
должен быть таким же, как и в сопоставлении файлов Docker. По умолчанию это /data/downloads
. Если вы используете Windows, это путь на вашем хосте.Mapped path
, но это путь назначения из вашего сопоставления докера. Это путь на вашем хосте. Для Windows это, скорее всего, будет то же самое, что и Download path
.На данный момент доступно 4 клиента загрузки:
Этот экспериментальный загрузчик можно использовать для параллельной загрузки файлов с несколькими разделами.
Он имеет следующие параметры:
Этот загрузчик можно использовать для параллельной загрузки файлов и несколькими частями.
Он имеет следующие параметры:
При этом будет использоваться внешний клиент-загрузчик Aria2c. Вам нужно будет самостоятельно установить этот клиент на свой хост, он не включен в образ докера.
Он имеет следующие параметры:
http://192.168.10.2:6800/jsonrpc
. Если выбран Aria2c, ни один из вышеперечисленных параметров Internal Downloader
не используется, вам придется настроить Aria2c вручную.
Загрузчику Symlink требуется монтирование rclone в вашу файловую систему. Обязательно сохраняйте точный путь к смонтированным файлам в других приложениях точно таким же, как тот, который используется rdt-client. В противном случае символические ссылки не смогут разрешить файл, на который они пытаются указать.
Если папка пути монтирования не найдена, клиент не начнет ничего загружать.
Требуемая конфигурация:
Предлагаемая конфигурация:
rdtclient.db
и перезапустите службу.rdtclient.log
. Если у вас возникнут проблемы, измените уровень журнала в скрипте докера на Debug
.RdtClient эмулирует веб-протокол qBittorrent и позволяет приложениям использовать эти API. Таким образом, вы можете использовать Sonarr и Radarr для загрузки непосредственно из RealDebrid.
Settings
.Download Client
и нажмите «плюс», чтобы добавить.qBittorrent
в списке.Host
.Port
.sonarr
для Sonarr или radarr
для Radarr.Test
, а затем Save
если все в порядке. При загрузке файлов будет добавлена настройка category
в настройках клиента загрузки Sonarr/Radarr. Например, если для параметра «Удаленный путь» установлено значение C:Downloads
, а category
настроек клиента загрузки Sonarr установлено значение sonarr
файлы будут загружены в C:Downloadssonarr
.
Примечание: прогресс и расчетное время прибытия, указанные на вкладке «Активность» Sonarr, не будут точными, но торрент будет сообщаться как завершенный, поэтому его можно будет обработать после завершения загрузки.
По умолчанию приложение запускается в корне вашего размещенного адреса (т. е. https://rdt.myserver.com/), но если вы хотите запустить его как относительную папку (т. е. https://myserver.com/rdt), вы придется изменить настройку BasePath
в файле appsettings.json
. Вы можете установить переменную среды BASE_PATH
для сред Docker.
npm install
.ng serve
, для сборки запустите ng build --prod
.RdtClient.sln
и Publish
RdtClient.Web
в заданном целевом объекте 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