Esta é uma interface web para gerenciar seus torrents no Real-Debrid, AllDebrid ou Premiumize. Ele suporta os seguintes recursos:
Você precisará de um serviço Premium no Real-Debrid, AllDebrid ou Premiumize!
Clique aqui para se inscrever no Real-Debrid.
Clique aqui para se inscrever no AllDebrid.
Clique aqui para se inscrever no Premiumize.
(links de referência para que eu possa obter alguns dias premium grátis)
Consulte nosso Leia-me de configuração do Docker separado.
Leiame para Docker
Em vez de rodar no Docker você pode instalá-lo como um serviço no Windows ou Linux.
appsettings.json
e substitua o Path
LogLevel
por um caminho em seu host.appsettings.json
substitua o Path
Database
por um caminho em seu host.D:\RdtClient\db\rdtclient.db
RdtClient.Web.exe
para iniciar o cliente.service-install.bat
para instalar o cliente como um serviço. Isso instalará RdtClient.Web.exe
como um serviço que faz o cliente iniciar em segundo plano quando o computador é inicializado. (Você provavelmente vai querer fazer isso se for usar isso com o Sonarr etc...) Em vez de rodar no Docker você pode instalá-lo como um serviço no Linux.
Instale o .NET: https://docs.microsoft.com/en-us/dotnet/core/install/linux
Exemplo do 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
Obtenha o arquivo mais recente dos lançamentos:
wget <zip_url>
Extraia para o caminho de sua escolha (~/rtdc neste exemplo):
unzip RealDebridClient.zip -d ~/rdtc && cd ~/rdtc
Em appsettings.json substitua o caminho do banco de dados por um caminho em seu host. Quaisquer diretórios no caminho já devem existir. Ou apenas remova "/data/db/" para facilitar.
O cliente rdt de teste funciona bem:
dotnet RdtClient.Web.dll
navegue até http://:6500, se tudo estiver bem, criaremos um serviço
Crie um serviço (systemd neste exemplo):
sudo nano /etc/systemd/system/rdtc.service
cole o conteúdo deste arquivo de serviço e edite o caminho do seu diretório:
[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
habilite e inicie o serviço:
sudo systemctl daemon-reload
sudo systemctl enable rdtc
sudo systemctl start rdtc
Se você usa Proxmox para seu homelab, você pode executar rdt-client em um contêiner Linux (LXC), verifique aqui: https://tteck.github.io/Proxmox/
Settings
na parte superior e insira sua chave API Real-Debrid (encontrada aqui: https://real-debrid.com/apitoken.Download path
precisa ser a mesma do mapeamento do arquivo do docker. Por padrão, isso é /data/downloads
. Se você estiver usando o Windows, este é um caminho no seu host.Mapped path
, mas este é o caminho de destino do mapeamento do docker. Este é um caminho no seu host. Para Windows, provavelmente será igual ao Download path
.Atualmente existem 4 clientes de download disponíveis:
Este downloader experimental pode ser usado para baixar arquivos com múltiplas seções em paralelo.
Possui as seguintes opções:
Este downloader pode ser usado para baixar arquivos em paralelo e com vários pedaços.
Possui as seguintes opções:
Isso usará um cliente de download Aria2c externo. Você mesmo precisará instalar este cliente em seu host; ele não está incluído na imagem do Docker.
Possui as seguintes opções:
http://192.168.10.2:6800/jsonrpc
. Se Aria2c for selecionado, nenhuma das opções acima para Internal Downloader
será usada, você deve configurar o Aria2c manualmente.
O downloader Symlink requer uma montagem rclone para ser montada em seu sistema de arquivos. Certifique-se de manter o caminho exato para os arquivos montados em outros aplicativos exatamente igual ao usado pelo rdt-client. Caso contrário, os links simbólicos não resolverão o arquivo para o qual estão tentando apontar.
Se a pasta do caminho de montagem não puder ser encontrada, o cliente não iniciará o download de nada.
Configuração necessária:
Configuração sugerida:
rdtclient.db
e reinicie o serviço.rdtclient.log
. Quando você tiver problemas, altere o loglevel em seu script docker para Debug
.RdtClient emula o protocolo web qBittorrent e permite que os aplicativos usem essas APIs. Desta forma você pode usar Sonarr e Radarr para baixar diretamente do RealDebrid.
Settings
.Download Client
e clique no sinal de adição para adicionar.qBittorrent
na lista.Host
.Port
.sonarr
para Sonarr ou radarr
para Radarr.Test
e depois Save
se tudo estiver bem. Ao baixar arquivos, ele anexará a configuração category
na configuração do Sonarr/Radarr Download Client. Por exemplo, se a configuração do caminho remoto estiver definida como C:Downloads
e category
de configuração do cliente de download do Sonarr estiver definida como sonarr
os arquivos serão baixados para C:Downloadssonarr
.
Aviso: o progresso e o ETA relatados na guia Atividade do Sonarr não serão precisos, mas ele reportará o torrent como concluído para que possa ser processado após a conclusão do download.
Por padrão, o aplicativo é executado na raiz do seu endereço hospedado (ou seja, https://rdt.myserver.com/), mas se você quiser executá-lo como uma pasta relativa (ou seja, https://myserver.com/rdt), você terá que alterar a configuração BasePath
no arquivo appsettings.json
. Você pode definir a variável de ambiente BASE_PATH
para ambientes docker.
npm install
.ng serve
, para construir execute ng build --prod
.RdtClient.sln
e Publish
o RdtClient.Web
no destino PublishFolder
fornecido.RdtClient.Web.dll
e não 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