HomeLabDocs/jackett_complete.md

3.1 KiB

🔎 Jackett - Container 106

Overview

Jackett is a Torznab-compatible indexer proxy that converts Sonarr and Radarr queries into site-specific tracker requests. It supports hundreds of public and private torrent trackers and integrates seamlessly with tools like FlareSolverr to bypass protection mechanisms such as Cloudflare and CAPTCHAs.

Service Details

  • Container ID: 106
  • Hostname: jackett
  • IP Address: 192.168.1.45
  • Port: 9117 (Web UI)
  • Exposed Domain: Not exposed publicly
  • Authentication: Optional (disabled by default)
  • API Key: jsq2m2fgp0ocbfvc5i2xyoefo98g6cc4
  • Credentials Storage: Stored in Bitwarden under homelab > Jackett

Hosting & Platform

  • Platform: Native install in Debian-based LXC container
  • Install Method: ProxmoxVE community script
  • Privileged: No
  • Features Enabled: keyctl=1, nesting=1
  • Service Management: systemd (jackett.service)
  • Runs As: root (inside unprivileged LXC)

Storage & Mounts

Path Purpose
/root/.config/Jackett/ Main config, indexers, logs
/opt/Jackett/ Jackett binary location

Configuration

  • Web UI URL: http://192.168.1.45:9117/
  • Torznab URL Template:
    http://192.168.1.45:9117/api/v2.0/indexers/<indexer-name>/results/torznab/
  • Authentication: Disabled, accessible only on LAN/Tailscale
  • Indexer Management: Done via Web UI
  • Config File: /root/.config/Jackett/ServerConfig.json

FlareSolverr Integration

Setting Value
Enabled Yes
URL http://192.168.1.46:8191
Purpose Bypass Cloudflare and CAPTCHA
Status Confirmed working with key indexers

Backup & Recovery

  • Backup Target: /root/.config/Jackett/
  • Strategy: Include in LXC container snapshots or use cron + tarball
  • Restore Method: Copy config folder and restart service

Logs & Monitoring

  • Log File: /root/.config/Jackett/log.txt
  • Monitoring: Not currently configured
  • Optional: Can integrate with external logging agents

Updates

systemctl stop jackett
curl -Lo /tmp/jackett.tar.gz https://github.com/Jackett/Jackett/releases/latest/download/Jackett.Binaries.LinuxAMDx64.tar.gz
mkdir /tmp/jackett-update
tar -xvzf /tmp/jackett.tar.gz -C /tmp/jackett-update
cp -r /tmp/jackett-update/* /opt/Jackett/
systemctl start jackett

Systemd Service File

/etc/systemd/system/jackett.service

[Unit]
Description=Jackett Daemon
After=network.target

[Service]
ExecStart=/opt/Jackett/jackett --NoUpdates
Restart=on-failure
User=root

[Install]
WantedBy=multi-user.target

Notes

  • Do not expose publicly — lacks proper auth and SSL
  • Configuration and API key managed via Web UI
  • Used as primary indexer source for Sonarr and Radarr
  • FlareSolverr required for sites protected by Cloudflare
  • Statistically mapped to 192.168.1.45 in the homelab LAN