
3 步跑通 Jackett 跨平台部署Windows、macOS、Linux 三端差异与避坑指南【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/JackettJackett 是一款把各种 BT Tracker 聚合成统一 API 的工具Sonarr、Radarr 都靠它来搜资源。很多人遇到的真实情况是家里服务器和笔记本各跑一份 Jackett配置却各写各的——Linux 那台重启后自动拉起Windows 那台每次都得双击一下才能用。其实三端的差异没那么大把下面这几点看完基本不会再卡住。三端差异速览启动、服务与配置差异先用一张表把三个系统的核心差异摆清楚后面只展开每端多出来的那一步系统最快启动方式后台服务托管一句话特点Windows双击jackett_launcher.bat手动注册为系统服务src/Jackett.Service/桌面友好开箱即用Linux运行 jackett_launcher.sh一条命令装成 systemd 服务服务器首选服务管理最完善macOS运行 jackett_launcher.sh用 install_service_macos 生成 launchd 配置注意系统隔离属性quarantine三端共用同一套核心代码环境判断靠 src/Jackett.Common/Utils/EnvironmentUtil.cs 里的系统检测默认监听端口都是 9117首次启动后配置会自动生成端口、地址这些都能在管理界面里改。最快启动方式三端通用的三步流程不管哪个系统最短路径都只有三步把 Jackett 发布包解压到一个非系统盘、你自己有写权限的目录运行对应启动脚本Windows 双击 jackett_launcher.batmacOS/Linux 在目录里执行./jackett_launcher.sh浏览器打开管理界面http://localhost:9117首次打开会引导你设置管理员密码和 API Key保存后 Sonarr/Radarr 就能通过http://localhost:9117/api/v2/indexers这类地址调用它了。每端多出来的那一步服务托管差异前台跑通了之后想让它开机自启、崩了能拉起来就是各端独有的部分。Linux 的 systemd以 root 执行安装脚本即可它会自动检测目录属主、停掉旧服务、写入 unit 文件并设为开机自启崩溃后 5 秒自动重启sudo ./install_service_systemd.shmacOS 的 launchd运行仓库自带的 install_service_macos它会往~/Library/LaunchAgents/写入 plist、清除可执行文件的 quarantine 隔离属性并加载 agent卸载用 uninstall_jackett_macos 对应清理。Windows 的服务注册双击 bat 启动的是托盘程序想要真正的后台服务需要借助 src/Jackett.Service/ 模块注册 Jackett Service 并在服务管理器里设为自动启动。踩坑急救端口冲突、权限与依赖按现象 → 原因 → 解决排查覆盖最高频的四种情况现象启动报端口占用 / 访问 9117 是别的程序 →原因9117 被占用 →解决在管理界面 General 里改Port或直接改配置默认值写在 ServerConfig.cs改完重启服务。现象Linux 装 systemd 时被脚本拒绝 →原因Jackett 目录属主是 root脚本明确不允许 →解决sudo chown -R $USER:$USER /path/to/Jackett现象macOS 双击脚本没反应或报隔离错误 →原因下载的文件带 quarantine 属性 →解决xattr -d com.apple.quarantine jackett或重跑一次安装脚本它会处理。现象更新或重启后服务没起来 →原因服务没设为开机自启或崩溃后没拉起 →解决systemctl restart jackett systemctl status jackett另外 Linux 环境如果运行时缺库导致启动失败补上运行时依赖即可如sudo apt install libcurl4-openssl-dev一类的基础库。该选哪个系统按场景对号入座长期挂机的服务器 / NAS选 Linux systemd资源占用低、服务自愈能力最强Windows 桌面机直接用托盘版图形化配置最省心适合人走机留的场景macOS 开发机能跑通 launchd 就交给它但记得关注系统大版本更新后服务是否正常收尾一句话总结三端都是解压 → 启动脚本 → 访问 9117差异只在服务托管那一步。想深入看配置默认值或环境判断逻辑从 src/Jackett.Common/ 这个模块找起最方便。【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/Jackett创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考