นี่คือเว็บอินเตอร์เฟสสำหรับจัดการทอร์เรนต์ของคุณบน Real-Debrid, AllDebrid หรือ Premiumize รองรับคุณสมบัติดังต่อไปนี้:
คุณจะต้องใช้บริการระดับพรีเมียมที่ Real-Debrid, AllDebrid หรือ Premiumize!
คลิกที่นี่เพื่อสมัคร Real-Debrid
คลิกที่นี่เพื่อสมัครใช้ AllDebrid
คลิกที่นี่เพื่อลงทะเบียน Premiumize
(ลิงก์อ้างอิงเพื่อให้ฉันได้รับวันพรีเมี่ยมฟรีสองสามวัน)
โปรดดูการตั้งค่า Docker แยกต่างหากของเรา Read Me
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 ให้แทนที่ Database 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/<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 สำหรับ homelab ของคุณ คุณสามารถเรียกใช้ rdt-client ใน linux container (LXC) ได้ ตรวจสอบได้ที่นี่: https://teck.github.io/Proxmox/
Settings
ด้านบนแล้วป้อนคีย์ Real-Debrid API ของคุณ (พบได้ที่นี่: https://real-debrid.com/apitokenDownload path
จะต้องเหมือนกับในการแมปไฟล์นักเทียบท่าของคุณ ตามค่าเริ่มต้น นี่คือ /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 ใช้ทุกประการ มิฉะนั้น symlink จะไม่สามารถแก้ไขไฟล์ที่พยายามชี้ไป
หากไม่พบโฟลเดอร์เส้นทางการเมานท์ ไคลเอนต์จะไม่เริ่มดาวน์โหลดอะไรเลย
การกำหนดค่าที่จำเป็น:
การกำหนดค่าที่แนะนำ:
rdtclient.db
แล้วเริ่มบริการใหม่rdtclient.log
เมื่อคุณพบปัญหา โปรดเปลี่ยนระดับบันทึกในสคริปต์นักเทียบท่าของคุณเป็น Debug
RdtClient จำลองเว็บโปรโตคอล qBittorrent และอนุญาตให้แอปพลิเคชันใช้ API เหล่านั้น วิธีนี้คุณสามารถใช้ Sonarr และ Radarr เพื่อดาวน์โหลดได้โดยตรงจาก RealDebrid
Settings
Download Client
แล้วคลิกเครื่องหมายบวกเพื่อเพิ่มqBittorrent
ในรายการHost
Port
sonarr
สำหรับ Sonarr หรือ radarr
สำหรับ RadarrTest
แล้ว Save
หากทุกอย่างเรียบร้อยดี เมื่อดาวน์โหลดไฟล์ ไฟล์จะเพิ่มการตั้งค่า category
ในการตั้งค่าไคลเอ็นต์การดาวน์โหลด Sonarr/Radarr ตัวอย่างเช่น หากการตั้งค่าเส้นทางระยะไกลของคุณถูกตั้งค่าเป็น C:Downloads
และ category
การตั้งค่า Sonarr Download Client ของคุณถูกตั้งค่าเป็นไฟล์ sonarr
จะถูกดาวน์โหลดไปที่ C:Downloadssonarr
หมายเหตุ: ความคืบหน้าและการทางพิเศษแห่งประเทศไทยที่รายงานในแท็บกิจกรรมของ Sonarr จะไม่ถูกต้อง แต่จะรายงานทอร์เรนต์ว่าเสร็จสมบูรณ์ เพื่อให้สามารถประมวลผลได้หลังจากดาวน์โหลดเสร็จแล้ว
ตามค่าเริ่มต้น แอปพลิเคชันจะทำงานในรูทของที่อยู่ที่โฮสต์ของคุณ (เช่น https://rdt.myserver.com/) แต่ถ้าคุณต้องการเรียกใช้เป็นโฟลเดอร์ที่เกี่ยวข้อง (เช่น https://myserver.com/rdt) คุณ จะต้องเปลี่ยนการตั้งค่า BasePath
ในไฟล์ appsettings.json
คุณสามารถตั้งค่าตัวแปรสภาพแวดล้อม BASE_PATH
สำหรับสภาพแวดล้อมนักเทียบท่าได้
npm install
ng serve
เพื่อสร้าง run 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