5分钟搞定Jackett索引器配置:多站种子搜索聚合
2026/9/11 5:38:49 网站建设 项目流程

5分钟搞定Jackett索引器配置:多站种子搜索聚合

【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/Jackett

同一部片子要在五个站点挨个搜,确实够烦的。Jackett是一个开源的种子站聚合代理,它把上百个追踪站封装成一套索引器,你只需做一次Jackett索引器配置,用同一个关键词就能同时搜遍多个站点,并以统一格式返回结果。

搞懂Jackett索引器配置的核心能力

先明确它是什么、适合谁,再动手安装。

  • 多站翻译桥梁:把你的搜索请求翻译成各站点自己的HTTP查询,解析对方返回的HTML或JSON,统一格式输出。
  • 上百个内置索引器:公共、半私有、私有站都覆盖,定义文件集中在索引器定义目录,新增站点就是一个yml文件。
  • 标准接口输出:结果通过Torznab(一种让媒体管理软件对接搜索源的标准协议)和TorrentPotato两种API返回,可直连Sonarr、Radarr、qBittorrent等工具。
  • 适合谁:想把多个站点的资源集中到一个媒体管理工具里、又不想自己写解析逻辑的用户。

安装并启动服务

官方提供预编译包,绝大多数情况用不着自己编译。

Linux一键安装Jackett

先装成systemd服务是为了开机自启、日志好查。先到项目官方Releases页下载Jackett.Binaries.LinuxAMDx64.tar.gz,解压到/opt下生成/opt/Jackett目录,然后打开终端执行:

cd /opt/Jackett sudo ./install_service_systemd.sh # 安装为systemd服务并启动 systemctl status jackett.service # 确认服务正在运行

脚本内容可参考仓库根目录的install_service_systemd.sh。装完后浏览器访问http://127.0.0.1:9117

Windows

下载Jackett.Installer.Windows.exe并运行,安装时勾选"Install as Windows Service"让Jackett随系统自启,完成后访问http://127.0.0.1:9117

macOS

按芯片下载对应版本(Intel选Jackett.Binaries.macOS.tar.gz,Apple芯片选macOSARM64版),解压后双击install_service_macos注册为登录自启服务,再访问http://127.0.0.1:9117

从源码构建运行

想跑最新提交时走这条路,前提是已装好.NET SDK 9.0:

git clone https://gitcode.com/GitHub_Trending/ja/Jackett cd Jackett/src dotnet publish Jackett.Server -f net9.0 --self-contained -r linux-x64 -c Debug ./Jackett.Server/bin/Debug/net9.0/linux-x64/jackett

看懂最影响体验的4个配置项

打开设置页,下面四项是日常最常碰到的:

Jackett Configuration页面,端口与缓存是高频项

  • Server port(服务器端口)→ 默认9117→ 建议保留默认;被占用时改成如9118→ 只改端口不同步修改各工具里的连接地址,Sonarr/Radarr就找不到Jackett了。
  • External access(外部访问)→ 默认不勾选,只监听127.0.0.1→ 媒体管理工具在另一台机器上就勾上它 → 不勾选时局域网其他机器连接直接超时。
  • Cache TTL (seconds)(缓存存活时间)→ 默认2100(35分钟)→ 日常保持默认,追新片时可调低到几百秒 → 设太高搜索结果不新鲜;设太低会频繁访问站点,可能被对方封IP。
  • FlareSolverr API URL→ 默认空 → 只有个别站点报Cloudflare验证错误时才填 → 填错也不影响不受保护的站点,这项默认不用管。

两个实战场景:手动搜索与Torznab接入

场景一:添加索引器并测试连接。触发条件是列表里有你想要的站但还没加。操作:点页面右上"Add indexer",选择站点并填登录凭证;Cookie登录类的站点需要先在浏览器开发者工具(Network面板,任选一个请求,复制请求头里Cookie的值)拿到Cookie再粘贴进去。预期结果:该行Test变绿,站点出现在列表里。

已配置的索引器列表,Test全绿表示连接正常

从浏览器请求头复制Cookie填进Jackett

场景二:手动搜索与API验证。触发条件是想确认"Big Buck Bunny 720p"在哪些站有。操作:进"Manual Search"页面,输入关键词,用Filter限定Tracker和Category。预期结果:多站结果合并成一张统一表格,含大小、种子数、分类。

对"Big Buck Bunny 720p"的跨站搜索结果

Sonarr/Radarr那边只需把Jackett页面复制的Torznab链接填进去。你也可以用一条curl先手动验证Jackett的Torznab API是否通:

curl "http://127.0.0.1:9117/api/v2.0/indexers/1337x/results/torznab/api?apikey=YOUR_API_KEY&t=search&q=ubuntu"

高频坑位速查

  • 现象:别的机器访问127.0.0.1:9117不通 →原因:默认只监听本机 →解法:设置页勾选External access,或加--ListenPublic参数重启进程。
  • 现象:某索引器Test报Cloudflare错误 →原因:站点有反爬验证,Jackett自己解不了 →解法:部署FlareSolverr并在设置里填它的API地址。
  • 现象:搜索结果一直不更新 →原因:命中了默认35分钟的缓存 →解法:查询串末尾追加&cache=false强制跳过缓存。
  • 现象:Linux下服务起不来,提示Permission denied →原因/opt/Jackett目录属主不对 →解法
sudo chown -R $USER:$USER /opt/Jackett sudo systemctl restart jackett.service

Jackett索引器配置完成到接入媒体管理工具,中间只差一个Torznab链接。如果你想降低对站点的请求频率,可以再看看仓库README里Search Cache和Filter Indexers两节,把缓存与过滤策略调得更精细。

systemctl status jackett.service # 确认服务存活 curl -s "http://127.0.0.1:9117/api/v2.0/indexers/all/results/torznab/api?apikey=YOUR_API_KEY&t=indexers"

【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/Jackett

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询