Jackett is a proxy server designed to translate queries from media management applications (such as Sonarr, Radarr, SickRage, and others) into tracker-site-specific HTTP requests. It parses HTML responses from these trackers and returns structured data to the requesting application, enabling seamless integration with torrent-based content sources.
Key Features:
Query Translation: Converts app-specific queries into formats compatible with various torrent trackers.
HTML Parsing: Extracts relevant information from tracker websites and delivers it in a standardized format.
RSS Support: Facilitates access to recent uploads by translating RSS feeds into a usable format for media management apps.
Search Functionality: Enables users to perform searches across multiple trackers through a single interface.
Consolidated Indexer Logic: Acts as a unified repository for maintaining and updating indexer scraping logic, reducing the burden on other applications.
Winget Installation: Can be easily installed using winget.
Audience & Benefit:
Ideal for users managing media libraries with apps like Sonarr or Radarr, Jackett streamlines access to torrent-based content without requiring direct interaction with tracker websites. It simplifies integration with multiple trackers and reduces the complexity of maintaining indexer-specific logic, ultimately improving efficiency and user experience.
Note: Trackers marked with have no active maintainer and may be broken or missing features. If you have an invite, please send it to jacketttest [at] gmail [dot] com or garfieldsixtynine [at] gmail [dot] com to help improve these indexers.
Extract to your preferred location (e.g., C:\ProgramData\Jackett)
Run JackettConsole.exe to start Jackett
Navigate your web browser to http://127.0.0.1:9117
Running from Command Line:
You can run Jackett from the command line to see log messages. Use JackettConsole.exe (for Command Prompt), found in the Jackett data folder: e.g. %ProgramData%\Jackett. Ensure the server is not already running from the tray or service.
Linux Installation (AMD x64)
This section covers installation on most common Linux distributions including Ubuntu, Linux Mint, Debian, Fedora, and others.
Prerequisites:
Most operating systems include all required dependencies
Download and extract the latest Jackett.Binaries.macOS.tar.gz or Jackett.Binaries.macOSARM64.tar.gz release from the releases page
Open Terminal and navigate to the Jackett folder
Run Jackett with the command ./jackett
Docker Installation
Docker installation is highly recommended, especially if you are experiencing Mono stability issues or having trouble running Mono on your system (e.g., QNAP, Synology).
When running Jackett behind a reverse proxy, ensure that the original hostname of the request is passed to Jackett. If HTTPS is used, also set the X-Forwarded-Proto header to "https".
Important: Adjust the "Base path override" in Jackett settings accordingly.
Apache Configuration Example
ProxyPreserveHost On
RequestHeader set X-Forwarded-Proto expr=%{REQUEST_SCHEME}
ProxyPass http://127.0.0.1:9117
ProxyPassReverse http://127.0.0.1:9117
Jackett has an internal cache to increase search speed and reduce the number of requests to torrent sites. The default values should be suitable for most users.
Configuration Options:
Cache TTL (seconds): Default is 2100 (35 minutes). This indicates how long results can remain in the cache.
Cache max results per indexer: Default is 1000. This limits how many results are kept in cache for each indexer to control RAM usage.
Note: If you make many requests and have sufficient memory, you can increase the maximum results. If you experience problems, you can reduce the TTL value or disable the cache. Be aware that making too many requests can result in being banned by tracker sites.
Torznab Cache
If you have enabled the Jackett internal cache but want to fetch fresh results for a specific query (ignoring the cache), add the &cache=false parameter to your Torznab query.
Some indexers are protected by Cloudflare or similar services, and Jackett cannot solve the challenges on its own. For these cases, FlareSolverr has been integrated into Jackett.
What is FlareSolverr:
FlareSolverr is a proxy server that solves Cloudflare and other anti-bot challenges, then provides Jackett with the necessary cookies.
Note: Most indexers will only support a subset of these search modes and parameters. Use t=caps to get a list of the actual modes and parameters supported by a specific indexer.
It will query all configured indexers and return combined results.
Important Considerations
When to use the "all" indexer:
Quick setup with fewer configuration steps
Testing multiple indexers at once
Limitations of the "all" indexer:
You lose control over indexer-specific settings (categories, search modes, etc.)
Mixing search modes (IMDB, query, etc.) might cause low-quality results
Indexer-specific categories (>= 100000) cannot be used
Slow indexers will slow down overall results
Total results are limited to 1000
Recommendation: If your client supports multiple feeds, add each indexer directly instead of using the "all" indexer for better control and performance.
Getting Indexer Information
To get all Jackett indexers including their capabilities:
-x, --ListenPublic - Listen publicly (accessible from other devices)
-z, --ListenPrivate - Only allow local access (default)
-p, --Port - Specify web server port (default: 9117)
-n, --IgnoreSslErrors - Ignore invalid SSL certificates: true or false
-d, --DataFolder - Specify the location of the data folder (requires administrator on Windows)
Example: --DataFolder="D:\Your Data\Jackett\"
Note: Do not use this on Unix (Mono) systems. Adjust the HOME directory or set XDG_CONFIG_HOME environment variable instead
--NoRestart - Don't restart after update
--PIDFile - Specify the location of the PID file
--NoUpdates - Disable automatic updates
--help - Display help screen
--version - Display version information
Example Usage
# Start Jackett on a custom port
./jackett --Port 9118
# Start with public access enabled
./jackett --ListenPublic
# Start with custom data folder (Windows)
JackettConsole.exe --DataFolder="D:\Jackett Data"
# Enable detailed logging
./jackett --Logging --Tracing