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.serviceJackett索引器配置完成到接入媒体管理工具,中间只差一个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),仅供参考