digiMoot:

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.

Jackett GitHub Releases
Jackett GitHub Releases

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

Liked it? Take a second to support digiMoot on Patreon!

4 thoughts on “TrueNAS: Jackett Manual Install

  1. 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.

    1. 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.

  2. Do you usually install jacket and sonarr on two separate jails? Or are they meant to work together on the same jail?

Leave a Reply

Your email address will not be published. Required fields are marked *