Jackett works as a Aggregate indexers proxy server

Published on Aug. 22, 2023, 12:12 p.m.

Jackett is a single repository of maintained indexer scraping & translation logic.Jackett works as a proxy server: it translates queries from apps (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious etc.) into tracker-site-specific http queries.This allows for getting recent uploads (like RSS) and performing searches.Supported public trackers supported semi-private trackers and private trackers.

Installation on Windows

You may also download the zipped version if you would like to manually configure everything manually.

To get started with using the installer for Jackett .

Check if you need any .NET prerequisites installed, see https://docs.microsoft.com/en-us/dotnet/core/install/windows?tabs=net60#dependencies

Download the latest version of the Windows installer, from the releases page.

When prompted if you would like to make changes to your computer, select “yes”.

If you would like to install Jackett as a Windows Service, make sure the “Install as Windows Service” checkbox is filled.

Once the installation has finished, check the “Launch Jackett” box .

Navigate your web browser to the following page: 127.0.0,1:9117.

When put as a service, the tray icon acts as a way to open/start/stop Jackett.If you don’t install it as a service, Jackett will run its web server from the tray tool.

Installation on Linux (AMDx64).

Installation as service :

A) Command to download and install latest package.

cd /opt && f=Jackett.Binaries.LinuxAMDx64.tar.gz && release=$(wget -q https://github.com/Jackett/Jackett/releases/latest -O - | grep "title>Release" | cut -d " " -f 4) && sudo wget -Nc https://github.com/Jackett/Jackett/releases/download/$release/"$f" && sudo tar -xzf "$f" && sudo rm -f "$f" && cd Jackett* && sudo ./install_service_systemd.sh && systemctl status jackett.service && cd - && echo -e "\nVisit http://127.0.0.1:9117"

B) or manually :

Download and extract the latest Jackett.Binaries.LinuxAMDx64.tar.gz release.

To install Jackett as a service, open a Terminal, cd to the jackett folder and run sudo ./install_service_systemd.sh .The service starts on each logon.

Run without installation as a service.

Gz release from the releases page, open a Terminal, cd to the jackett folder and run Jackett with the command ./jackett .

Installation using Docker

The Jackett Docker is highly recommended if you have Mono stability issues or having issues running Mono on your system.

Running Jackett behind a reverse proxy outside .

Example config for 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>

Example config for 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;
}

Aggregate indexers

A special “all” indexer is available at /api/v2.0/indexers/all/results/torznab.It will query all configured indexers.

If your client supports multiple feeds it’s recommended to add each indexer directly instead.

To get all Jackett indexers including their capabilities you can use t=indexers on the all indexer.To get only configured/unconfigured indexers you can also add configured=true/false as a query parameter.

Filter indexers

Another special “filter” indexer is available at /api/v2.0/indexers//results/torznab It will query the configured indexers that match the expression criteria and return the combined results as “all”.

Supported filters

FilterConditiontype:where the indexer type is equal to tag:where the indexer tags contains lang:where the indexer language start with test:{passed|failed}where the last indexer test performed passed or failedstatus:{healthy|failing|unknown}where the indexer state is healthy (successfully operates in the last minutes), failing (generates errors in the recent call) or unknown (unused for a while)

Supported operators

OperatorCondition!where not +[+…]where and [and …],[,…]where or [or …]

Example 1: The “filter” indexer at /api/v2.0/indexers/tag:group1,!type:private+lang:en/results/torznab will query all the configured indexers tagged with group1 or all the indexers not private and with en language (en-en,en-us,…)

Example 2: The “filter” indexer at /api/v2.0/indexers/!status:failing,test:passed will query all the configured indexers not failing or which passed its last test.

Search Cache

Jackett has an internal cache to increase search speed.

Cache TTL (seconds): (default 2100 / 35 minutes) .

Cache max results per indexer: (default 1000) How many results are .

Torznab cache

If you have enabled the Jackett internal cache, but have an indexer for which you would prefer to fetch fresh results (thus ignoring the internal cache) then add the &cache=false parameter to your torznab query.

https://github.com/Jackett/Jackett