3 平台 5 步部署 Jackett:BT Tracker 聚合 API 从下载到验证
2026/9/19 15:16:22 网站建设 项目流程

3 平台 5 步部署 Jackett:BT Tracker 聚合 API 从下载到验证

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

9117 端口又被占了?装完服务起不来?先把这篇看完再动手。

Jackett 把一堆 BT Tracker 聚合成一个统一 API,下载工具连它就能查全部站点的结果。这篇只讲 Jackett 部署这条线:Linux systemd、Windows 服务、macOS launchd 三条路怎么走,端口冲突和权限问题怎么解,不扯别的。

30 秒跑起来:Linux 最短路径

先从项目 Releases 页面拿Jackett.Binaries.LinuxAMDx64.tar.gz(假设已下载到 ~/Downloads),进 /opt 解压后直接启动:

cd /opt && tar -xzf ~/Downloads/Jackett.Binaries.LinuxAMDx64.tar.gz cd Jackett* && ./jackett

看到监听http://127.0.0.1:9117的提示就活了,浏览器打开这个地址,出现索引器列表页面就是成功。先别 Ctrl+C,往下看怎么装成服务。

装之前先确认:系统版本与依赖

  • 系统下限:Windows 10 1607+、macOS 13+、主流 Linux 发行版(Ubuntu/Debian/Fedora 均可);
  • 二进制包自带 .NET 运行时,不用单独装 .NET;
  • ⚠️ 装服务前 Jackett 目录属主不能是 root,systemd 安装脚本会直接拒绝;
  • 默认端口 9117,占用情况先记下来,后文统一给改法。

Linux:systemd 服务一键部署(生产首选)

① 装:注册 systemd 服务

把属主改到你的登录用户,脚本会以这个身份生成服务文件:

cd /opt/Jackett* sudo chown -R $(whoami):$(id -g) /opt/Jackett sudo ./install_service_systemd.sh

看到Service successfully installed and launched!即注册并启动成功。

② 配:unit 文件已经写好

install_service_systemd.sh 生成的/etc/systemd/system/jackett.service里带Restart=alwaysRestartSec=5,进程崩了 5 秒自动拉起,不用人盯。启动入口走 jackett_launcher.sh,它会等 JackettUpdater 退出再拉主程序,避免更新期间抢文件锁。

③ 验:一条命令加一次浏览器

敲这条查服务状态:

systemctl status jackett.service

输出里有active (running)就是健康态;再访问http://127.0.0.0.1:9117,出现索引器列表(同开头第二张图的 Configured Indexers 页),部署完成。

Windows:安装包注册系统服务

① 装:勾选服务选项

运行Jackett.Installer.Windows.exe,权限提示点"是",安装时勾 "Install as Windows Service" 和 "Launch Jackett",装完托盘就多了 Jackett 图标。开机自启和崩溃恢复都靠 src/Jackett.Service/ 里注册的那个系统服务。

② 配:托盘就是控制面板

装成服务后,托盘图标管一切:双击开界面、右键启停。没装服务时托盘程序自己跑 Web 服务。端口冲突就在这里解:编辑数据目录%ProgramData%\Jackett下 config 文件里的 Port(默认 9117),改完重启服务。

③ 验:看界面和日志

浏览器打开http://127.0.0.1:9117出现索引器列表即通。走手动安装的话,跑JackettConsole.exe看控制台,报错会直接打在窗口里,排查比翻日志快。

macOS:launchd 用户代理

① 装:双击就跑

选对架构的包(Intel 用Jackett.Binaries.macOS.tar.gz,Apple 芯片用Jackett.Binaries.macOSARM64.tar.gz),解压后双击 install_service_macos,终端出现绿色Agent successfully installed and running!即成功。脚本会顺手清掉二进制和 dylib 的隔离属性——不删的话 Gatekeeper 直接拦首次启动。

② 配:plist 位置

代理写在~/Library/LaunchAgents/org.user.Jackett.plistKeepAlive保证崩了自动拉起、RunAtLoad登录即启动,一般不用动。

③ 验:launchctl 查状态

跑这条确认代理在列:

launchctl list | grep org.user.Jackett

第二列有 pid 就是活的,再开浏览器确认 9117 能访问。

三平台关键指标对比

系统启动耗时内存占用服务稳定性
Linux(systemd)6-9 秒65-95MB最高,崩了 5 秒自愈
Windows 108-12 秒80-120MB高,托盘即控
macOS 1410-15 秒90-130MB中,绑登录会话

生产上闭眼选 Linux:自愈、journalctl 日志、资源占用三项都占优。

踩坑速查:问题 → 解法

  • 9117 端口被占 → 改 config 里的 Port,别硬抢
  • 目录属主是 root →chown -R 用户:组 /opt/Jackett
  • 改了 unit 文件不生效 →systemctl daemon-reload
  • macOS 被 Gatekeeper 拦 → 重跑 install_service_macos
  • 查不到启动失败原因 →journalctl -u jackett.service

先按开头 30 秒那段把界面跑出来,再挑你目标平台那节装成服务;跑稳一两周后,再看日志位置和自动更新怎么收口。

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

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

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

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

立即咨询