Skip to content

How to setup Jackett (with Docker & Caddy)

Ready to use

Description

Jackett works as a proxy server.

It translates queries from apps (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious, NZBHydra2 etc.) into tracker-site-specific http queries, parses the html or json response, and 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 & translation logic - removing the burden from other apps.

Create a DNS record

Go to cPanel and add a new record (e.g. jackett.akdscloud.eu).

Caddy

jackett.akdscloud.eu:443 {
    header Strict-Transport-Security max-age=31536000;
    reverse_proxy localhost:9117
}

Folders

Create the folder structure.

cd ~/services
mkdir -p jackett/config common/downloads

Docker

  1. Add the jackett section to your docker-compose.yml file:

      jackett:
        image: lscr.io/linuxserver/jackett:latest
        container_name: jackett
        environment:
          - PUID=1000
          - PGID=1000
          - TZ=Europe/Bucharest
          - AUTO_UPDATE=true #optional
        volumes:
          - ./jackett/config:/config
          - ./common/downloads:/downloads
        ports:
          - 9117:9117
        restart: unless-stopped
        depends_on:
          - caddy
    
  2. Download and start jackett:

    docker compose up -d jackett
    
  3. Restart Caddy to get an SSL certificate (details here)

Try it out

See if you can access the jackett web interface.

Troubleshooting

If it doesn't work, see the troubleshooting guide.

Configuration

Admin password

The first thing you should do is add an admin password.

Add trackers

Now it's time to finally start adding trackers!

FileList.io

  1. Se apasă Add Indexer.

    jacket_add_indexer.jpg

  2. Se caută filelist.io.

    jackett_indexer_search_filelist.jpg

  3. Se completează câmpurile din imagine.

    jackett_filelist_config.png

    Atentie!

    Trebuie pus passkey-ul, nu parola de pe filelist.
    Ca sa obtii passkey-ul, mergi pe https://filelist.io/my.php si dai scroll pana gasesti Reset passkey.
    Copiezi passkey-ul si il pui in Jackett.

    MARE ATENTIE!!!

    Mare ATENTIE sa nu resetezi din greseala passkey-ul.
    Doar selectezi hash-ul ala!
    NU BIFEZI si casuta!

  4. Se testează conexiunea cu trackerul nostru.

    jackett_test_connection.jpg

Speedapp

  1. Click pe "Add Indexer"
  2. Se cauta speedapp. Se apasa pe butonul albastru (ala care seamana cu o cheie franceza).

    jackett_indexer_search_speedapp.png

  3. Trebuie completat dupa cu email-ul si parola:

    jackett_speedapp_config.png

  4. Click pe butonul de Test ca sa confirmati daca e ok conexiunea.

Github page