Наш сервер больше не обслуживается. Если у вас есть проблема, запрос или вопрос, пожалуйста, откройте новый вопрос здесь.
Этот проект является новым ответвлением и требует помощи в разработке. Если вы можете помочь, пожалуйста, свяжитесь с нами.
Пожалуйста, ознакомьтесь с нашими рекомендациями по устранению неполадок и участию, прежде чем отправлять какие-либо проблемы или запросы на включение.
Jackett работает как прокси-сервер: он преобразует запросы от приложений (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious, NZBHydra2 и т. д.) в HTTP-запросы, специфичные для сайта трекера, анализирует ответ в формате html или json. , а затем отправляет результаты обратно запрашивающему программному обеспечению. Это позволяет получать последние загрузки (например, RSS) и выполнять поиск. Jackett — это единый репозиторий поддерживаемой логики очистки и перевода индексаторов, который снимает нагрузку с других приложений.
Программное обеспечение реализует API-интерфейсы Torznab (с гибридной нумерацией категорий nZEDb/Newznab) и TorrentPotato.
Сторонний 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
языке ( en-en
, en-us
,...)
Пример 2. Индексатор «фильтра» в /api/v2.0/indexers/!status:failing,test:passed
будет запрашивать все настроенные индексаторы, которые не failing
или passed
последнюю проверку.
Специальный индексатор «all» доступен по адресу /api/v2.0/indexers/all/results/torznab
. Он запросит все настроенные индексаторы и вернет объединенные результаты.
Если ваш клиент поддерживает несколько каналов, рекомендуется добавлять каждый индексатор напрямую, а не использовать индексатор «все». Использование индексатора «все» не имеет преимуществ (кроме уменьшения накладных расходов на управление), единственные недостатки:
Чтобы получить все индексаторы Jackett, включая их возможности, вы можете использовать t=indexers
для индексатора «все». Чтобы получить только настроенные/ненастроенные индексаторы, вы также можете добавить configured=true/false
в качестве параметра запроса.
Мы рекомендуем вам установить Jackett как службу Windows, используя прилагаемый установщик. Вы также можете скачать заархивированную версию, если хотите настроить все вручную.
Чтобы начать использовать установщик для Jackett, выполните следующие действия:
При установке в качестве службы значок на панели задач служит для открытия/запуска/остановки Jackett. Если вы решили не устанавливать его как услугу, Jackett запустит свой веб-сервер из панели задач.
Jackett также можно запустить из командной строки, если вы хотите видеть сообщения журнала (убедитесь, что сервер еще не запущен из панели задач/службы). Это можно сделать с помощью «JackettConsole.exe» (для командной строки), который находится в папке данных Jackett: «%ProgramData%Jackett».
В большинстве операционных систем все необходимые зависимости уже присутствуют. Если это не так, вы можете обратиться к этой странице https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md.
А) Команда для загрузки и установки последнего пакета и запуска службы 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"
Б) Или вручную:
Jackett.Binaries.LinuxAMDx64.tar.gz
со страницы выпусков.sudo ./install_service_systemd.sh
Для установки службы необходимы права root. Служба запускается при каждом входе в систему. Вы всегда можете остановить его, запустив systemctl stop jackett.service
из Терминала. Вы можете запустить его снова, используя systemctl start jackett.service
. Журналы хранятся как обычно в ~/.config/Jackett/log.txt
, а также в journalctl -u jackett.service
. Загрузите и извлеките последнюю версию Jackett.Binaries.LinuxAMDx64.tar.gz
со страницы выпусков, откройте терминал, перейдите в папку 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
Для установки службы необходимы права root. Служба запускается при каждом входе в систему. Вы всегда можете остановить его, запустив systemctl stop jackett.service
из Терминала. Вы можете запустить его снова, используя systemctl start jackett.service
. Журналы хранятся как обычно в ~/.config/Jackett/log.txt
, а также в journalctl -u jackett.service
. Загрузите и извлеките последнюю версию Jackett.Binaries.LinuxARM32.tar.gz
или Jackett.Binaries.LinuxARM64.tar.gz
(32-разрядная версия является наиболее распространенной на ARM) со страницы выпусков, откройте терминал, перейдите в папку 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
со страницы выпусков и запустите Jackett с помощью mono с помощью команды mono --debug JackettConsole.exe
.sudo ./install_service_systemd_mono.sh
Для установки службы необходимы права root. Служба запускается при каждом входе в систему. Вы всегда можете остановить его, запустив systemctl stop jackett.service
из Терминала. Вы можете запустить его снова, используя 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
из Терминала. Вы можете запустить его снова, используя launchctl load ~/Library/LaunchAgents/org.user.Jackett.plist
. Журналы хранятся как обычно в ~/.config/Jackett/log.txt
.
Загрузите и извлеките последнюю версию Jackett.Binaries.macOS.tar.gz
или Jackett.Binaries.macOSARM64.tar.gz
со страницы выпусков и запустите Jackett с помощью команды ./jackett
.
curl -sSL https://raw.githubusercontent.com/Jackett/Jackett/master/uninstall_jackett_macos| bash
Формулы домашнего пивоварения - Куртка
Подробные инструкции доступны на LinuxServer.io Jackett Docker. Настоятельно рекомендуется использовать Jackett Docker, особенно если у вас проблемы со стабильностью Mono или проблемы с запуском Mono в вашей системе, например QNAP, Synology. Спасибо LinuxServer.io
Подробные инструкции доступны на Wiki Джекетта.
Jackett доступен в виде бета-пакета на SynoCommunity.
Подробные инструкции доступны на Wiki Джекетта.
При запуске 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 с использованием необходимых файлов cookie. Настройка этой службы не является обязательной; большинству индексаторов это не нужно.
Эта функция используется в качестве запасного варианта (при использовании агрегатного индексатора) для получения названия фильма/сериала, если в запросе указан только идентификатор IMDB. Чтобы использовать его, просто запросите бесплатный ключ API на OMDb (лимит 1000 запросов в день) и вставьте ключ в Jackett.
Вы можете передавать различные параметры при запуске через командную строку:
-i, --Install
Установить службу Windows Jackett (должен быть администратор)
-s, --Start
Запустить службу Jacket Windows (должен быть администратор)
-k, --Stop
Остановить службу Jacket Windows (должен быть администратор)
-u, --Uninstall
Удалить службу Windows Jackett (должен быть администратор).
-r, --ReserveUrls
(Re)Зарегистрировать резервирование портов Windows (требуется для прослушивания на всех интерфейсах).
-l, --Logging
Регистрировать все запросы/ответы в Jackett
-t, --Tracing
Включить трассировку
-c, --UseClient
Переопределить выбор веб-клиента. [автоматически (по умолчанию)/httpclient/httpclient2]
-x, --ListenPublic
Слушать публично
-z, --ListenPrivate
Разрешить только локальный доступ
-p, --Port
Порт веб-сервера
-n, --IgnoreSslErrors
[true/false] Игнорирует недействительные сертификаты 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