Server kami sudah tidak terawat lagi. Jika Anda mempunyai masalah, permintaan, atau pertanyaan, silakan buka terbitan baru di sini.
Proyek ini merupakan cabang baru dan sedang merekrut bantuan pembangunan. Jika Anda dapat membantu, silakan hubungi kami.
Silakan lihat pedoman pemecahan masalah dan kontribusi kami sebelum mengirimkan masalah atau permintaan penarikan apa pun
Jackett berfungsi sebagai server proxy: menerjemahkan kueri dari aplikasi (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious, NZBHydra2, dll.) menjadi kueri http khusus situs pelacak, mem-parsing respons html atau json , lalu mengirimkan hasilnya kembali ke perangkat lunak yang meminta. Hal ini memungkinkan untuk mendapatkan unggahan terkini (seperti RSS) dan melakukan pencarian. Jackett adalah gudang tunggal logika pengindeksan & terjemahan pengindeks yang dikelola - menghilangkan beban dari aplikasi lain.
Perangkat lunak ini mengimplementasikan Torznab (dengan penomoran kategori hybrid nZEDb/Newznab) dan API TorrentPotato.
Golang SDK untuk Jackett pihak ketiga tersedia dari webtor-io/go-jackett
Pelacak yang ditandai dengan tidak memiliki pengelola yang aktif dan mungkin memiliki fitur yang rusak atau hilang. Jika Anda memiliki undangan, silakan kirimkan ke jacketttest [at] gmail [dot] com atau garfieldsixtynine [at] gmail [dot] com untuk memperbaikinya/meningkatkannya.
Jackett menerima pertanyaan Torznab dengan mengikuti spesifikasi yang dijelaskan dalam dokumen Torznab. Misalnya, .../api/v2.0/indexers/<aJackettIndexerName>/results/torznab/api?apikey=<yourJackettApiKey>&t=caps
akan mengembalikan kemampuan pengindeks, dan .../api/v2.0/indexers/<aJackettIndexerName>/results/torznab/api?apikey=<yourJackettApiKey>&t=search&q=keywords
akan melakukan pencarian teks gratis pada pengindeks itu.
Daftar mode dan parameter pencarian API yang didukung:
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
Contoh:
.../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
Pengindeks "filter" khusus tersedia di .../api/v2.0/indexers/<filter>/results/torznab
Ini akan menanyakan pengindeks yang dikonfigurasi yang cocok dengan kriteria ekspresi <filter>
dan mengembalikan hasil gabungan sebagai "semua ".
Filter yang didukung
Menyaring | Kondisi |
---|---|
type:<type> | dimana tipe pengindeks sama dengan <type> |
tag:<tag> | di mana tag pengindeks berisi <tag> |
lang:<tag> | di mana bahasa pengindeks dimulai dengan <lang> |
test:{passed|failed} | di mana pengujian pengindeks terakhir yang dilakukan passed atau failed |
status:{healthy|failing|unknown} | dengan status pengindeks healthy (berhasil beroperasi dalam beberapa menit terakhir), failing (menghasilkan kesalahan dalam panggilan terakhir) atau unknown (tidak digunakan untuk sementara waktu) |
Operator yang didukung
Operator | Kondisi |
---|---|
!<expr> | di mana bukan <expr> |
<expr1>+<expr2>[+<expr3>...] | dimana <expr1> dan <expr2> [dan <expr3> ...] |
<expr1>,<expr2>[,<expr3>...] | dimana <expr1> atau <expr2> [atau <expr3> ...] |
Contoh 1: Pengindeks "filter" di .../api/v2.0/indexers/tag:group1,!type:private+lang:en/results/torznab
akan menanyakan semua pengindeks yang dikonfigurasi yang diberi tag dengan group1
atau semua pengindeks tidak pribadi dan dengan bahasa en
( en-us
en-en
us ,...)
Contoh 2: Pengindeks "filter" di /api/v2.0/indexers/!status:failing,test:passed
akan menanyakan semua pengindeks yang dikonfigurasi yang tidak failing
atau passed
pengujian terakhirnya.
Pengindeks "semua" khusus tersedia di /api/v2.0/indexers/all/results/torznab
. Ini akan menanyakan semua pengindeks yang dikonfigurasi dan mengembalikan hasil gabungan.
Jika klien Anda mendukung beberapa feed, disarankan untuk menambahkan masing-masing pengindeks secara langsung daripada menggunakan pengindeks "semua". Menggunakan pengindeks "semua" tidak memiliki keuntungan (selain pengurangan biaya manajemen), satu-satunya kelemahan:
Untuk mendapatkan semua pengindeks Jackett termasuk kemampuannya, Anda dapat menggunakan t=indexers
pada pengindeks "semua". Untuk hanya mendapatkan pengindeks yang dikonfigurasi/tidak dikonfigurasi, Anda juga dapat menambahkan configured=true/false
sebagai parameter kueri.
Kami menyarankan Anda menginstal Jackett sebagai layanan Windows menggunakan penginstal yang disediakan. Anda juga dapat mengunduh versi zip jika Anda ingin mengonfigurasi semuanya secara manual.
Untuk mulai menggunakan penginstal Jackett, ikuti langkah-langkah di bawah ini:
Ketika diinstal sebagai layanan, ikon baki berfungsi sebagai cara untuk membuka/memulai/menghentikan Jaket. Jika Anda memilih untuk tidak menginstalnya sebagai layanan maka Jackett akan menjalankan server webnya dari alat baki.
Jackett juga dapat dijalankan dari baris perintah jika Anda ingin melihat pesan log (Pastikan server belum berjalan dari baki/layanan). Hal ini dapat dilakukan dengan menggunakan "JackettConsole.exe" (untuk Command Prompt), yang terdapat di folder data Jackett: "%ProgramData%Jackett".
Pada sebagian besar sistem operasi, semua dependensi yang diperlukan sudah ada. Jika tidak, Anda dapat merujuk ke halaman ini https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md
A) Perintah untuk mengunduh dan menginstal paket terbaru dan menjalankan layanan 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) Atau secara manual:
Jackett.Binaries.LinuxAMDx64.tar.gz
terbaru dari halaman rilissudo ./install_service_systemd.sh
Anda memerlukan izin root untuk menginstal layanan. Layanan akan dimulai pada setiap logon. Anda selalu dapat menghentikannya dengan menjalankan systemctl stop jackett.service
dari Terminal. Anda dapat memulainya lagi menggunakan systemctl start jackett.service
. Log disimpan seperti biasa di bawah ~/.config/Jackett/log.txt
dan juga di journalctl -u jackett.service
. Unduh dan ekstrak rilis Jackett.Binaries.LinuxAMDx64.tar.gz
terbaru dari halaman rilis, buka Terminal, cd ke folder jackett, dan jalankan Jackett dengan perintah ./jackett
Jika Anda ingin menjalankannya dengan pengguna tanpa direktori /home Anda perlu menambahkan Environment=XDG_CONFIG_HOME=/path/to/folder
ke file systemd Anda, folder ini akan digunakan untuk menyimpan file konfigurasi Anda.
Pada sebagian besar sistem operasi, semua dependensi yang diperlukan sudah ada. Jika tidak, Anda dapat merujuk ke halaman ini https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md
Jackett.Binaries.LinuxARM32.tar.gz
atau Jackett.Binaries.LinuxARM64.tar.gz
terbaru (32 bit adalah yang paling umum di ARM) dari halaman rilissudo ./install_service_systemd.sh
Anda memerlukan izin root untuk menginstal layanan. Layanan akan dimulai pada setiap logon. Anda selalu dapat menghentikannya dengan menjalankan systemctl stop jackett.service
dari Terminal. Anda dapat memulainya lagi menggunakan systemctl start jackett.service
. Log disimpan seperti biasa di bawah ~/.config/Jackett/log.txt
dan juga di journalctl -u jackett.service
. Unduh dan ekstrak rilis Jackett.Binaries.LinuxARM32.tar.gz
atau Jackett.Binaries.LinuxARM64.tar.gz
terbaru (32 bit adalah yang paling umum di ARM) dari halaman rilis, buka Terminal, cd ke folder jaket dan jalankan Jackett dengan perintah ./jackett
Jika Anda ingin menjalankannya dengan pengguna tanpa direktori /home Anda perlu menambahkan Environment=XDG_CONFIG_HOME=/path/to/folder
ke file systemd Anda, folder ini akan digunakan untuk menyimpan file konfigurasi Anda.
mono-devel
dan ca-certificates-mono
.mono-locale-extras
juga diperlukan.apt-get install libcurl4-openssl-dev
yum install libcurl-devel
Jackett.Binaries.Mono.tar.gz
terbaru dari halaman rilis dan jalankan Jackett menggunakan mono dengan perintah mono --debug JackettConsole.exe
.sudo ./install_service_systemd_mono.sh
Anda memerlukan izin root untuk menginstal layanan. Layanan akan dimulai pada setiap logon. Anda selalu dapat menghentikannya dengan menjalankan systemctl stop jackett.service
dari Terminal. Anda dapat memulainya lagi menggunakan systemctl start jackett.service
. Log disimpan seperti biasa di bawah ~/.config/Jackett/log.txt
dan juga di journalctl -u jackett.service
. Jika Anda ingin menjalankannya dengan pengguna tanpa direktori /home Anda perlu menambahkan Environment=XDG_CONFIG_HOME=/path/to/folder
ke file systemd Anda, folder ini akan digunakan untuk menyimpan file konfigurasi Anda.
Mono harus dikompilasi dengan kompiler Roslyn (default), menggunakan MCS akan menyebabkan "Terjadi kesalahan". kesalahan (Lihat #2704).
Pada sistem CentOS/RedHat 7: jewflix.jackett
Pada sistem Ubuntu 16: chrisjohnson00.jackett
wget https://raw.githubusercontent.com/Jackett/Jackett/master/uninstall_service_systemd.sh --quiet -O -|sudo bash
macOS 12.0+ (Monterey) atau lebih baru
Jackett.Binaries.macOS.tar.gz
atau Jackett.Binaries.macOSARM64.tar.gz
terbaru dari halaman rilis.install_service_macos
. Layanan akan dimulai pada setiap logon. Anda selalu dapat menghentikannya dengan menjalankan launchctl unload ~/Library/LaunchAgents/org.user.Jackett.plist
dari Terminal. Anda dapat memulainya lagi menggunakan launchctl load ~/Library/LaunchAgents/org.user.Jackett.plist
. Log disimpan seperti biasa di bawah ~/.config/Jackett/log.txt
.
Unduh dan ekstrak rilis Jackett.Binaries.macOS.tar.gz
atau Jackett.Binaries.macOSARM64.tar.gz
terbaru dari halaman rilis dan jalankan Jackett dengan perintah ./jackett
.
curl -sSL https://raw.githubusercontent.com/Jackett/Jackett/master/uninstall_jackett_macos| bash
Formula Homebrew - Jaket
Instruksi terperinci tersedia di LinuxServer.io Jackett Docker. Jackett Docker sangat disarankan, terutama jika Anda mengalami masalah stabilitas Mono atau mengalami masalah dalam menjalankan Mono di sistem Anda, misalnya QNAP, Synology. Terima kasih kepada LinuxServer.io
Instruksi terperinci tersedia di Wiki Jackett.
Jackett tersedia sebagai paket beta dari SynoCommunity
Instruksi terperinci tersedia di Wiki Jackett.
Saat menjalankan jackett di belakang proxy terbalik, pastikan bahwa nama host asli dari permintaan tersebut diteruskan ke Jackett. Jika HTTPS digunakan, atur juga header X-Forwarded-Proto ke "https". Jangan lupa untuk menyesuaikan opsi Jackett "Base path override".
Contoh konfigurasi untuk 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>
Contoh konfigurasi untuk 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 memiliki cache internal untuk meningkatkan kecepatan pencarian dan mengurangi jumlah permintaan ke situs torrent. Nilai defaultnya seharusnya bagus untuk sebagian besar pengguna. Jika mengalami masalah, Anda dapat mengurangi nilai TTL pada konfigurasi atau bahkan menonaktifkan cache. Ingatlah bahwa Anda dapat diblokir oleh situs tersebut jika Anda membuat banyak permintaan.
Jika Anda telah mengaktifkan cache internal Jackett, tetapi memiliki pengindeks yang ingin Anda ambil hasil barunya (sehingga mengabaikan cache internal), tambahkan parameter &cache=false ke kueri torznab Anda.
Beberapa pengindeks dilindungi oleh Cloudflare atau layanan serupa dan Jackett tidak mampu menyelesaikan tantangan tersebut. Untuk kasus ini, FlareSolverr telah diintegrasikan ke dalam Jackett. Layanan ini bertugas memecahkan tantangan dan mengonfigurasi Jackett dengan cookie yang diperlukan. Menyiapkan layanan ini bersifat opsional; kebanyakan pengindeks tidak membutuhkannya.
Fitur ini digunakan sebagai cadangan (saat menggunakan Pengindeks agregat) untuk mendapatkan judul film/serial jika hanya ID IMDB yang diberikan dalam permintaan. Untuk menggunakannya, silakan minta saja kunci API gratis di OMDb (batas permintaan 1.000 harian) dan tempelkan kunci tersebut di Jackett
Anda dapat memberikan berbagai opsi saat menjalankan melalui baris perintah:
-i, --Install
Layanan Windows Jackett (Harus admin)
-s, --Start
Mulai layanan Jacket Windows (Harus admin)
-k, --Stop
Hentikan layanan Jacket Windows (Harus admin)
-u, --Uninstall
Uninstall Jackett windows service (Harus admin).
-r, --ReserveUrls
(Re)Daftarkan reservasi port windows (Diperlukan untuk mendengarkan di semua antarmuka).
-l, --Logging
Catat semua permintaan/tanggapan ke Jackett
-t, --Tracing
Aktifkan penelusuran
-c, --UseClient
Ganti pilihan klien web. [otomatis (Default)/httpclient/httpclient2]
-x, --ListenPublic
Dengarkan secara publik
-z, --ListenPrivate
Hanya mengizinkan akses lokal
-p, --Port
Port server web
-n, --IgnoreSslErrors
[benar/salah] Mengabaikan sertifikat SSL yang tidak valid
-d, --DataFolder
Tentukan lokasi folder data (Harus menjadi admin di Windows)
--NoRestart
Jangan memulai ulang setelah pembaruan
--PIDFile
Tentukan lokasi file PID
--NoUpdates
Nonaktifkan pembaruan otomatis
--help
Tampilkan layar bantuan ini.
--version
Menampilkan informasi versi.
Lihat panduan kontribusi kami.
# 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