이것은 Real-Debrid, AllDebrid 또는 Premiumize에서 토렌트를 관리하기 위한 웹 인터페이스입니다. 다음 기능을 지원합니다.
Real-Debrid, AllDebrid 또는 Premiumize에서 프리미엄 서비스가 필요합니다!
Real-Debrid에 가입하려면 여기를 클릭하세요.
AllDebrid에 가입하려면 여기를 클릭하세요.
Premiumize에 가입하려면 여기를 클릭하세요.
(몇일간 무료로 프리미엄을 받을 수 있는 추천 링크)
별도의 Docker 설정 Read Me를 참조하세요.
Docker에 대한 읽어보기
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
우분투 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
선택한 경로(이 예에서는 ~/rtdc)로 추출합니다.
unzip RealDebridClient.zip -d ~/rdtc && cd ~/rdtc
appsettings.json에서 데이터베이스 경로를 호스트의 경로로 바꿉니다. path의 모든 디렉터리는 이미 존재해야 합니다. 아니면 그냥 "/data/db/"를 제거하면 됩니다.
테스트 rdt 클라이언트가 정상적으로 실행됩니다.
dotnet RdtClient.Web.dll
http://:6500으로 이동합니다. 모든 것이 정상이면 서비스를 생성하겠습니다.
서비스를 만듭니다(이 예에서는 systemd).
sudo nano /etc/systemd/system/rdtc.service
이 서비스 파일 콘텐츠를 붙여넣고 디렉터리 경로를 편집하세요.
[Unit]
Description=RdtClient Service
[Service]
WorkingDirectory=/home//rdtc
ExecStart=/usr/bin/dotnet RdtClient.Web.dll
SyslogIdentifier=RdtClient
User=
[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를 수동으로 구성해야 합니다.
Symlink 다운로더를 사용하려면 파일 시스템에 rclone 마운트를 마운트해야 합니다. 다른 앱에 마운트된 파일의 정확한 경로를 rdt-client에서 사용하는 것과 정확히 동일하게 유지해야 합니다. 그렇지 않으면 심볼릭 링크가 가리키려는 파일을 확인하지 못합니다.
마운트 경로 폴더를 찾을 수 없으면 클라이언트는 아무것도 다운로드하지 않습니다.
필수 구성:
권장 구성:
rdtclient.db
를 삭제하고 서비스를 다시 시작하세요.rdtclient.log
로 기록됩니다. 문제가 발생하면 docker 스크립트의 로그 수준을 Debug
로 변경하세요.RdtClient는 qBittorrent 웹 프로토콜을 에뮬레이트하고 애플리케이션이 해당 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
열고 RdtClient.Web
지정된 PublishFolder
대상에 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
사용하세요.