TrueNAS: Jackett Manual Install
Manually installing Jackett on your TrueNAS media server is essential to ensure that you are up to date with accessing the latest torrent download sites and to ensure you are more likely to find all your torrents and newsgroups files. This TrueNAS: Jackett Manual Install article will get Jackett up and running on your TrueNAS server. Jackett works as a proxy server: it translates queries from apps (such as Sonarr, Radarr, SickRage, CouchPotato, Mylar, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping and translation logic – removing the burden from the other apps and greatly increasing the ability to find and reliably download torrent files. This article will show you how to install Jackett from the FreeBSD repository and then update it manually to the latest version from the GitHub page to the most recent version of the software. So lets jump right in and begin the install and update. Before setting up Jackett, you probably want to setup Sonarr or Radarr by following the TrueNAS: Sonarr V3 Manual Install or the TrueNAS: Radarr Manual Install articles.
This is part of my ongoing series of TrueNAS and FreeNAS setup, configuration and install articles.
Installing Jackett Dependencies
First we will need to ensure all software is up to date and upgraded with the following commands:
pkg update
pkg upgrade
Now we need to install all dependencies:
pkg install libiconv
pkg install wget
The version of mono provided by the package manager isn’t the latest version and causes Jackett to crash. As such we will need to manually get the latest version of mono. The following download command is what I used at the time of writing this article. However you should check the mono release page at: https://github.com/mono/mono/releases for the latest release if you’d like. Be sure to update the commands correspondingly.
Download mono:
cd ~
wget https://github.com/jailmanager/jailmanager.github.io/releases/download/v0.0.1/mono-6.8.0.105.txz
Install mono:
pkg install -y mono-6.8.0.105.txz
Once the dependencies are installed we can install Jackett from the FreeBSD repositories with the following commands:
pkg install jackett
When prompted, press ‘y’ to accept installation and continue.
Enabled and Start Jackett
We now need to ensure that the Jackett service is set to enabled by entering the following command (or by manually editing /etc/rc.conf
):
sysrc "jackett_enable=YES"
and now start Jackett:
service jackett start
You can now manage Jackett through the web interface at [ipaddress]:9117/
. However you will note that its an old version and so we will need to update it.
Download and Install Latest Jackett Version
For some reason the repository has an old version of Jackett and we will need to do a manual update by grabbing the latest from the GitHub repository. Go to the command line for the jail in which Jackett is installed and follow these steps:
First we need to ensure that the Jackkett service is stoped by entering the following:
service jackett stop
Next we will need to download the latest version of Jackett from its GitHub repository. First you will need to go to Jackett GitHub releases page and make a note of the latest version number. At the time of the writing this article, the latest version is v0.11.802 as shown in the image below.

Now download the latest version with this command (replacing “v.0.16.2269” with the latest version):
fetch https://github.com/Jackett/Jackett/releases/download/v0.16.2269/Jackett.Binaries.Mono.tar.gz -o /usr/local/share
Setup Latest Jackett Version
Unzip the downloaded file:
tar -xzvf /usr/local/share/Jackett.Binaries.Mono.tar.gz -C /usr/local/share
Delete the downloaded zip file:
rm /usr/local/share/Jackett.Binaries.Mono.tar.gz
Now for some reason it will extract to “Jackett” rather than “jackett” so run the following:
mv /usr/local/share/jackett /usr/local/share/jackett-old
mv /usr/local/share/Jackett /usr/local/share/jackett
Start Jacket Service and Verify it is Running
To start the Jackett Service, you can either run the following command or restart the jail:
service jackett start
After this command or a reboot of the jail we can open a web browser and navigate to http://x.x.x.x:9117
where you enter your local IP address. If everything is working, you should be greeted with the Jackett web interface.
That is it! You’ve finished this TrueNAS: Jackett Manual Install article and now you can go about setting Jackett up with your favorite torrent or newsgroup sites. Happy… er… jacketting.
~digiMoot
Sources:
https://www.truenas.com/community/threads/how-to-manually-upgrade-mono-from-5-10-to-5-20-in-a-freenas-jail.78871/page-6#post-597815
Hi, I’ve tried to install manually Jackett and Sonar v3 following your instructions. But in both cases, I’m not able to access their WebUI. I’ve created my Jails with NAT and VNET. So I’m hoping to find their WebUI on the same ip as my TrueNAS server + port number. But nothing there.
I’ve not used it with either VNET or NAS. When these aren’t selected, you can expect your jail to be assigned an address via DHCP or another address if you set a static ip.
Do you usually install jacket and sonarr on two separate jails? Or are they meant to work together on the same jail?
I do all in same jail but separate woukd work too.
i simply can’t get jackett to work… i keep getting an error
from log: “2021-12-13 17:35:23.4|Warn|SonarrErrorPipeline|Invalid request Validation failed:
— : Unable to connect to indexer, check the log for more details”
i get this error as well when using the truenas plugin installs