เซิร์ฟเวอร์ของเราไม่ได้รับการดูแลรักษาอีกต่อไป หากคุณมีปัญหา คำขอ หรือคำถาม โปรดเปิดประเด็นใหม่ที่นี่
โครงการนี้เป็นทางแยกใหม่และกำลังสรรหาความช่วยเหลือในการพัฒนา หากคุณสามารถช่วยได้โปรดติดต่อเรา
โปรดดูแนวทางการแก้ปัญหาและการสนับสนุนของเราก่อนที่จะส่งปัญหาหรือดึงคำขอ
Jackett ทำงานเป็นพร็อกซีเซิร์ฟเวอร์: แปลคำค้นหาจากแอป (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious, NZBHydra2 ฯลฯ) เป็นการสืบค้น http เฉพาะตัวติดตามไซต์ แยกวิเคราะห์การตอบสนอง html หรือ json แล้วส่งผลกลับไปยังซอฟต์แวร์ที่ร้องขอ ซึ่งช่วยให้สามารถรับการอัปโหลดล่าสุด (เช่น RSS) และดำเนินการค้นหาได้ Jackett เป็นที่เก็บข้อมูลเดียวของการขูดตัวทำดัชนีและตรรกะการแปลที่ได้รับการบำรุงรักษา - ขจัดภาระจากแอปอื่น ๆ
ซอฟต์แวร์นี้ใช้ Torznab (พร้อมการกำหนดหมายเลขหมวดหมู่ nZEDb/Newznab แบบไฮบริด) และ TorrentPotato API
Golang SDK บุคคลที่สามสำหรับ Jackett พร้อมใช้งานจาก webtor-io/go-jackett
ตัวติดตามที่ถูกทำเครื่องหมายว่าไม่มีผู้ดูแลที่ใช้งานอยู่ และอาจใช้งานไม่ได้หรือขาดหายไป หากคุณมีคำเชิญโปรดส่งไปที่ jacketttest [at] gmail [dot] com หรือ garfieldsixtynine [at] gmail [dot] com เพื่อแก้ไข/ปรับปรุง
Jackett ยอมรับคำสั่ง Torznab ตามข้อกำหนดที่อธิบายไว้ในเอกสาร Torznab ตัวอย่างเช่น .../api/v2.0/indexers/<aJackettIndexerName>/results/torznab/api?apikey=<yourJackettApiKey>&t=caps
จะส่งคืนความสามารถของตัวสร้างดัชนี และ .../api/v2.0/indexers/<aJackettIndexerName>/results/torznab/api?apikey=<yourJackettApiKey>&t=search&q=keywords
จะทำการค้นหาข้อความอิสระบนตัวสร้างดัชนีนั้น
รายการโหมดการค้นหา API และพารามิเตอร์ที่รองรับ:
t=search:
params : q
t=tvsearch:
params : q, season, ep, imdbid, tvdbid, rid, tmdbid, tvmazeid, traktid, doubanid, year, genre
t=movie:
params : q, imdbid, tmdbid, traktid, doubanid, year, genre
t=music:
params : q, album, artist, label, track, year, genre
t=book:
params : q, title, author, publisher, year, genre
ตัวอย่าง:
.../api?apikey=APIKEY&t=search&cat=1,3&q=Show+Title+S01E02
.../api?apikey=APIKEY&t=tvsearch&cat=1,3&q=Show+Title&season=1&ep=2
.../api?apikey=APIKEY&t=tvsearch&cat=1,3&genre=comedy&season=2023&ep=02/13
.../api?apikey=APIKEY&t=movie&cat=2&q=Movie+Title&year=2023
.../api?apikey=APIKEY&t=movie&cat=2&imdbid=tt1234567
.../api?apikey=APIKEY&t=music&cat=4&album=Title&artist=Name
.../api?apikey=APIKEY&t=book&cat=5,6&genre=horror&publisher=Stuff
ตัวสร้างดัชนี "ตัวกรอง" พิเศษมีอยู่ที่ .../api/v2.0/indexers/<filter>/results/torznab
โดยจะสอบถามตัวสร้างดัชนีที่กำหนดค่าไว้ซึ่งตรงกับเกณฑ์นิพจน์ <filter>
และส่งกลับผลลัพธ์ที่รวมกันเป็น "ทั้งหมด ".
ตัวกรองที่รองรับ
กรอง | เงื่อนไข |
---|---|
type:<type> | โดยที่ประเภทตัวสร้างดัชนีเท่ากับ <type> |
tag:<tag> | โดยที่แท็กตัวสร้างดัชนีประกอบด้วย <tag> |
lang:<tag> | โดยที่ภาษาตัวสร้างดัชนีเริ่มต้นด้วย <lang> |
test:{passed|failed} | โดยที่การทดสอบตัวทำดัชนีครั้งล่าสุดดำเนินการ passed หรือ failed |
status:{healthy|failing|unknown} | โดยที่สถานะตัวสร้างดัชนีอยู่ใน healthy (ดำเนินการได้สำเร็จในนาทีสุดท้าย) failing (สร้างข้อผิดพลาดในการโทรล่าสุด) หรือ unknown (ไม่ได้ใช้มาระยะหนึ่งแล้ว) |
ผู้ประกอบการที่ได้รับการสนับสนุน
ผู้ดำเนินการ | เงื่อนไข |
---|---|
!<expr> | โดยที่ไม่ <expr> |
<expr1>+<expr2>[+<expr3>...] | โดยที่ <expr1> และ <expr2> [และ <expr3> ...] |
<expr1>,<expr2>[,<expr3>...] | โดยที่ <expr1> หรือ <expr2> [หรือ <expr3> ...] |
ตัวอย่างที่ 1: ตัวสร้างดัชนี "ตัวกรอง" ที่ .../api/v2.0/indexers/tag:group1,!type:private+lang:en/results/torznab
จะสอบถามตัวสร้างดัชนีที่กำหนดค่าไว้ทั้งหมดที่แท็กด้วย group1
หรือตัวสร้างดัชนีทั้งหมด ไม่เป็นส่วนตัวและมี en
language ( en- en-en
, en-us
,...)
ตัวอย่างที่ 2: ตัวสร้างดัชนี "ตัวกรอง" ที่ /api/v2.0/indexers/!status:failing,test:passed
จะสอบถามตัวสร้างดัชนีที่กำหนดค่าไว้ทั้งหมดที่ไม่ failing
หรือ passed
การทดสอบครั้งล่าสุด
ตัวสร้างดัชนี "ทั้งหมด" พิเศษมีอยู่ที่ /api/v2.0/indexers/all/results/torznab
มันจะสอบถามตัวสร้างดัชนีที่กำหนดค่าไว้ทั้งหมดและส่งกลับผลลัพธ์ที่รวมกัน
หากไคลเอ็นต์ของคุณรองรับฟีดหลายรายการ ขอแนะนำให้เพิ่มตัวสร้างดัชนีแต่ละรายการโดยตรง แทนที่จะใช้ตัวสร้างดัชนี "ทั้งหมด" การใช้ตัวสร้างดัชนี "ทั้งหมด" ไม่มีข้อดีใดๆ (นอกเหนือจากการลดค่าใช้จ่ายในการจัดการ) ข้อเสียเพียงอย่างเดียว:
หากต้องการรับตัวสร้างดัชนี Jackett ทั้งหมดรวมถึงความสามารถคุณสามารถใช้ t=indexers
บนตัวสร้างดัชนี "ทั้งหมด" หากต้องการรับเฉพาะตัวทำดัชนีที่กำหนดค่า/ไม่ได้กำหนดค่า คุณสามารถเพิ่ม configured=true/false
เป็นพารามิเตอร์การสืบค้นได้
เราขอแนะนำให้คุณติดตั้ง Jackett เป็นบริการ Windows โดยใช้ตัวติดตั้งที่ให้มา คุณยังสามารถดาวน์โหลดเวอร์ชันซิปได้หากต้องการกำหนดค่าทุกอย่างด้วยตนเอง
ในการเริ่มต้นใช้งานโปรแกรมติดตั้งสำหรับ Jackett ให้ทำตามขั้นตอนด้านล่าง:
เมื่อติดตั้งเป็นบริการ ไอคอนถาดจะทำหน้าที่เป็นวิธีการเปิด/เริ่ม/หยุด Jackett หากคุณเลือกที่จะไม่ติดตั้งเป็นบริการ Jackett จะเรียกใช้เว็บเซิร์ฟเวอร์จากเครื่องมือถาด
Jackett ยังสามารถเรียกใช้จากบรรทัดคำสั่งได้หากคุณต้องการดูข้อความบันทึก (ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ไม่ได้ทำงานจากถาด/บริการ) ซึ่งสามารถทำได้โดยใช้ "JackettConsole.exe" (สำหรับ Command Prompt) ซึ่งอยู่ในโฟลเดอร์ข้อมูล Jackett: "%ProgramData%Jackett"
บนระบบปฏิบัติการส่วนใหญ่ การขึ้นต่อกันที่จำเป็นทั้งหมดจะมีอยู่แล้ว ในกรณีที่ไม่เป็นเช่นนั้น คุณสามารถอ้างถึงหน้านี้ https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md
A) คำสั่งให้ดาวน์โหลดและติดตั้งแพ็คเกจล่าสุดและเรียกใช้บริการ Jackett:
cd /opt && f=Jackett.Binaries.LinuxAMDx64.tar.gz && sudo wget -Nc https://github.com/Jackett/Jackett/releases/latest/download/"$f" && sudo tar -xzf "$f" && sudo rm -f "$f" && cd Jackett* && sudo chown $(whoami):$(id -g) -R "/opt/Jackett" && sudo ./install_service_systemd.sh && systemctl status jackett.service && cd - && echo -e "nVisit http://127.0.0.1:9117"
B) หรือด้วยตนเอง:
Jackett.Binaries.LinuxAMDx64.tar.gz
release ล่าสุดจากหน้าเผยแพร่sudo ./install_service_systemd.sh
คุณต้องมีสิทธิ์รูทจึงจะติดตั้งบริการได้ บริการจะเริ่มต้นในการเข้าสู่ระบบแต่ละครั้ง คุณสามารถหยุดได้ตลอดเวลาโดยเรียกใช้ systemctl stop jackett.service
จาก Terminal คุณสามารถเริ่มต้นใหม่อีกครั้งได้โดยใช้ systemctl start jackett.service
บันทึกจะถูกเก็บไว้ตามปกติภายใต้ ~/.config/Jackett/log.txt
และใน journalctl -u jackett.service
ดาวน์โหลดและแยก Jackett.Binaries.LinuxAMDx64.tar.gz
รีลีสล่าสุดจากหน้าเผยแพร่ เปิด Terminal ซีดีไปที่โฟลเดอร์ Jackett และรัน Jackett ด้วยคำสั่ง ./jackett
jackett
หากคุณต้องการรันกับผู้ใช้ที่ไม่มีไดเร็กทอรี /home คุณต้องเพิ่ม Environment=XDG_CONFIG_HOME=/path/to/folder
ให้กับไฟล์ systemd ของคุณ โฟลเดอร์นี้จะถูกใช้เพื่อจัดเก็บไฟล์ปรับแต่งของคุณ
บนระบบปฏิบัติการส่วนใหญ่ การขึ้นต่อกันที่จำเป็นทั้งหมดจะมีอยู่แล้ว ในกรณีที่ไม่เป็นเช่นนั้น คุณสามารถอ้างถึงหน้านี้ https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md
Jackett.Binaries.LinuxARM32.tar.gz
หรือ Jackett.Binaries.LinuxARM64.tar.gz
(32 บิตเป็นรุ่นที่พบบ่อยที่สุดบน ARM) ล่าสุดจากหน้าเผยแพร่sudo ./install_service_systemd.sh
คุณต้องมีสิทธิ์รูทจึงจะติดตั้งบริการได้ บริการจะเริ่มต้นในการเข้าสู่ระบบแต่ละครั้ง คุณสามารถหยุดได้ตลอดเวลาโดยเรียกใช้ systemctl stop jackett.service
จาก Terminal คุณสามารถเริ่มต้นใหม่อีกครั้งได้โดยใช้ systemctl start jackett.service
บันทึกจะถูกจัดเก็บตามปกติภายใต้ ~/.config/Jackett/log.txt
และใน journalctl -u jackett.service
ดาวน์โหลดและแยก Jackett.Binaries.LinuxARM32.tar.gz
หรือ Jackett.Binaries.LinuxARM64.tar.gz
(32 บิตเป็นเวอร์ชันที่พบบ่อยที่สุดบน ARM) ล่าสุดจากหน้าเผยแพร่ เปิด Terminal ซีดีไปที่โฟลเดอร์ jackett และ รัน Jackett ด้วยคำสั่ง ./jackett
jackett
หากคุณต้องการรันกับผู้ใช้ที่ไม่มีไดเร็กทอรี /home คุณต้องเพิ่ม Environment=XDG_CONFIG_HOME=/path/to/folder
ให้กับไฟล์ systemd ของคุณ โฟลเดอร์นี้จะถูกใช้เพื่อจัดเก็บไฟล์ปรับแต่งของคุณ
mono-devel
และ ca-certificates-mono
mono-locale-extras
ด้วยapt-get install libcurl4-openssl-dev
yum install libcurl-devel
Jackett.Binaries.Mono.tar.gz
release ล่าสุดจากหน้า releases และรัน Jackett โดยใช้ mono ด้วยคำสั่ง mono --debug JackettConsole.exe
sudo ./install_service_systemd_mono.sh
คุณต้องมีสิทธิ์รูทจึงจะติดตั้งบริการได้ บริการจะเริ่มต้นในการเข้าสู่ระบบแต่ละครั้ง คุณสามารถหยุดได้ตลอดเวลาโดยเรียกใช้ systemctl stop jackett.service
จาก Terminal คุณสามารถเริ่มต้นใหม่อีกครั้งได้โดยใช้ systemctl start jackett.service
บันทึกจะถูกเก็บไว้ตามปกติภายใต้ ~/.config/Jackett/log.txt
และใน journalctl -u jackett.service
หากคุณต้องการรันกับผู้ใช้ที่ไม่มีไดเร็กทอรี /home คุณต้องเพิ่ม Environment=XDG_CONFIG_HOME=/path/to/folder
ให้กับไฟล์ systemd ของคุณ โฟลเดอร์นี้จะถูกใช้เพื่อจัดเก็บไฟล์ปรับแต่งของคุณ
Mono จะต้องคอมไพล์ด้วยคอมไพเลอร์ Roslyn (ค่าเริ่มต้น) การใช้ MCS จะทำให้เกิด "เกิดข้อผิดพลาด" ข้อผิดพลาด (ดู #2704)
บนระบบ CentOS/RedHat 7: jewflix.jackett
บนระบบ Ubuntu 16: chrisjohnson00.jackett
wget https://raw.githubusercontent.com/Jackett/Jackett/master/uninstall_service_systemd.sh --quiet -O -|sudo bash
macOS 12.0+ (มอนเทอเรย์) หรือสูงกว่า
Jackett.Binaries.macOS.tar.gz
หรือ Jackett.Binaries.macOSARM64.tar.gz
ล่าสุดออกจากหน้าเผยแพร่install_service_macos
บริการจะเริ่มต้นในการเข้าสู่ระบบแต่ละครั้ง คุณสามารถหยุดมันได้ตลอดเวลาด้วยการรัน launchctl unload ~/Library/LaunchAgents/org.user.Jackett.plist
จาก Terminal คุณสามารถเริ่มต้นใหม่ได้โดยใช้ launchctl load ~/Library/LaunchAgents/org.user.Jackett.plist
บันทึกจะถูกเก็บไว้ตามปกติภายใต้ ~/.config/Jackett/log.txt
ดาวน์โหลดและแตกไฟล์ Jackett.Binaries.macOS.tar.gz
หรือ Jackett.Binaries.macOSARM64.tar.gz
ล่าสุดจากหน้าเผยแพร่ และรัน Jackett ด้วยคำสั่ง . ./jackett
jackett
curl -sSL https://raw.githubusercontent.com/Jackett/Jackett/master/uninstall_jackett_macos| bash
สูตรโฮมบรูว - Jackett
คำแนะนำโดยละเอียดมีอยู่ที่ LinuxServer.io Jackett Docker ขอแนะนำ Jackett Docker โดยเฉพาะอย่างยิ่งหากคุณมีปัญหาความเสถียรของ Mono หรือมีปัญหาในการใช้งาน Mono บนระบบของคุณ เช่น QNAP, Synology ขอบคุณ LinuxServer.io
คำแนะนำโดยละเอียดมีอยู่ที่ Wiki ของ Jackett
Jackett มีให้บริการเป็นแพ็คเกจเบต้าจาก SynoCommunity
คำแนะนำโดยละเอียดมีอยู่ที่ Wiki ของ Jackett
เมื่อรัน Jackett ด้านหลังพร็อกซีย้อนกลับ ตรวจสอบให้แน่ใจว่าชื่อโฮสต์ดั้งเดิมของคำขอถูกส่งไปที่ Jackett หากใช้ HTTPS ให้ตั้งค่าส่วนหัว X-Forwarded-Proto เป็น "https" อย่าลืมปรับตัวเลือก Jackett "การแทนที่เส้นทางฐาน" ตามลำดับ
ตัวอย่างการกำหนดค่าสำหรับ apache:
<Location /jackett>
ProxyPreserveHost On
RequestHeader set X-Forwarded-Proto expr=%{REQUEST_SCHEME}
ProxyPass http://127.0.0.1:9117
ProxyPassReverse http://127.0.0.1:9117
</Location>
ตัวอย่างการกำหนดค่าสำหรับ Nginx:
location /jackett {
proxy_pass http://127.0.0.1:9117;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $http_host;
proxy_redirect off;
}
Jackett มีแคชภายในเพื่อเพิ่มความเร็วในการค้นหาและลดจำนวนคำขอไปยังไซต์ฝนตกหนัก ค่าเริ่มต้นควรจะดีสำหรับผู้ใช้ส่วนใหญ่ หากคุณประสบปัญหา คุณสามารถลดค่า TTL ในการกำหนดค่าหรือปิดใช้งานแคชได้ โปรดทราบว่าไซต์อาจถูกแบนได้หากคุณส่งคำขอจำนวนมาก
หากคุณเปิดใช้งานแคชภายใน Jackett แต่มีตัวสร้างดัชนีที่คุณต้องการดึงผลลัพธ์ใหม่ (โดยไม่สนใจแคชภายใน) ให้เพิ่มพารามิเตอร์ &cache=false ลงในแบบสอบถาม torznab ของคุณ
ตัวทำดัชนีบางตัวได้รับการคุ้มครองโดย Cloudflare หรือบริการที่คล้ายกัน และ Jackett ไม่สามารถแก้ไขปัญหาท้าทายได้ ในกรณีเหล่านี้ FlareSolverr ได้ถูกรวมเข้ากับ Jackett แล้ว บริการนี้มีหน้าที่แก้ไขปัญหาและกำหนดค่า Jackett ด้วยคุกกี้ที่จำเป็น การตั้งค่าบริการนี้เป็นทางเลือก ตัวสร้างดัชนีส่วนใหญ่ไม่ต้องการมัน
คุณลักษณะนี้ใช้เป็นทางเลือกสำรอง (เมื่อใช้ตัวสร้างดัชนีรวม) เพื่อรับชื่อภาพยนตร์/ซีรีส์ หากมีการระบุเฉพาะ IMDB ID ในคำขอ หากต้องการใช้งาน โปรดขอคีย์ API ฟรีบน OMDb (จำกัดคำขอ 1,000 ครั้งต่อวัน) และวางคีย์ใน Jackett
คุณสามารถส่งผ่านตัวเลือกต่าง ๆ เมื่อทำงานผ่านบรรทัดคำสั่ง:
-i, --Install
ติดตั้งบริการติดตั้ง Jackett windows (ต้องเป็นผู้ดูแลระบบ)
-s, --Start
เริ่มบริการ Jacket Windows (ต้องเป็นผู้ดูแลระบบ)
-k, --Stop
หยุดบริการ Jacket Windows (ต้องเป็นผู้ดูแลระบบ)
-u, --Uninstall
ติดตั้งบริการถอนการติดตั้ง Jackett windows (ต้องเป็นผู้ดูแลระบบ)
-r, --ReserveUrls
(Re) ลงทะเบียนการจองพอร์ต windows (จำเป็นสำหรับการฟังบนอินเทอร์เฟซทั้งหมด)
-l, --Logging
การบันทึก บันทึกคำขอ/การตอบกลับทั้งหมดไปยัง Jackett
-t, --Tracing
เปิดใช้งานการติดตาม
-c, --UseClient
แทนที่การเลือกเว็บไคลเอ็นต์ [อัตโนมัติ(ค่าเริ่มต้น)/httpclient/httpclient2]
-x, --ListenPublic
ฟังแบบสาธารณะ
-z, --ListenPrivate
อนุญาตการเข้าถึงในท้องถิ่นเท่านั้น
-p, --Port
พอร์ต พอร์ตเว็บเซิร์ฟเวอร์
-n, --IgnoreSslErrors
[จริง/เท็จ] ละเว้นใบรับรอง SSL ที่ไม่ถูกต้อง
-d, --DataFolder
ระบุตำแหน่งของโฟลเดอร์ข้อมูล (ต้องเป็นผู้ดูแลระบบบน Windows)
--NoRestart
อย่ารีสตาร์ทหลังจากการอัพเดต
--PIDFile
ระบุตำแหน่งของไฟล์ PID
--NoUpdates
ปิดการใช้งานการอัปเดตอัตโนมัติ
--help
แสดงหน้าจอความช่วยเหลือนี้
--version
แสดงข้อมูลเวอร์ชัน
ดูคู่มือการมีส่วนร่วมของเรา
# manually install osx dotnet via:
https://dotnet.microsoft.com/download ? initial-os=macos
# then:
git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f net8.0 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net8.0/osx-x64/jackett # run jackett
sudo apt install nuget msbuild dotnet-sdk-8.0 # install build tools (Debian/ubuntu)
git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f net8.0 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net8.0/linux-x64/jackett # run jackett