资讯动态

5步搞定 Jackett 部署:从裸机运行到生产加固

发布时间:2026/9/19 13:23:09 来源:尧图企业网站定制
5步搞定 Jackett 部署从裸机运行到生产加固【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/JackettJackett 是聚合 BT Tracker 的 Torznab API 代理把 Sonarr/Radarr 的搜索请求翻译成各站点的抓取逻辑并返回标准格式结果支持 Windows/Linux/macOS 与 Docker 部署。运行3分钟跑起来 Jackett 最简启动路径统一走发布包路线仓库 Releases 页提供各平台自包含包无需预装 .NET 运行时Windows 下是Jackett.Binaries.Windows.zipLinux 下Jackett.Binaries.LinuxAMDx64.tar.gzApple Silicon 用Jackett.Binaries.macOSARM64.tar.gz。解压后按平台执行# Windows控制台版启动日志直接可见 JackettConsole.exe # Mac / Linux ./jackett浏览器打开http://127.0.0.1:9117看到 Configured Indexers 页面即成功端口被占就加--Port 9118启动。没找到合适发布包时从源码构建git clone https://gitcode.com/GitHub_Trending/ja/Jackett在src目录执行dotnet publish Jackett.Server -f net9.0 --self-contained -r linux-x64macOS 换osx-x64/osx-arm64。配置 Jackett 开机自启服务化与崩溃重启前台进程一关终端就没了。需要开机自启 崩溃自动拉起时把进程注册成系统服务三条路Linuxsystemd在 Jackett 目录执行sudo ./install_service_systemd.sh。脚本先校验目录属主不能是 root再生成/etc/systemd/system/jackett.service其中RestartalwaysRestartSec5保证崩溃后 5 秒自动拉起。服务入口是 jackett_launcher.sh它带--NoRestart启动主进程、并在 JackettUpdater 退出前阻塞防止更新期间被 systemd 误判为异常退出。macOSlaunchd执行发行包里的install_service_macos生成~/Library/LaunchAgents/org.user.Jackett.plist登录后自启launchctl load / unload同一 plist 即可启停。Windows服务跑Jackett.Installer.Windows.exe时勾选 Install as Windows Service或管理员下执行JackettService.exe -i注册逻辑见 Service.cs再到services.msc确认为自动启动。平台判断在 EnvironmentUtil.cs 的IsWindows等属性里收口服务脚本据此分流不用自己写 if。关键启动参数参数作用推荐值--PortWeb 监听端口9117默认冲突改 9118--ListenPrivate/--ListenPublic仅本机 / 监听所有网卡默认 Private要内网访问再开 Public--NoUpdates关闭自动更新生产建议开手动控制升级--Logging记录全部请求/响应排障时开平时关XDG_CONFIG_HOMEsystemd 里加Environment指定配置目录无 home 目录的服务账号必配设置 Jackett 生产加固权限、端口与回滚清单 ✅root 属主 → 服务拒启sudo chown -R $USER:$USER /opt/Jackett。安装脚本直接检查这条root 运行还会把配置写进 /root重建系统后全丢。9117 被占 → 启动即退./jackett --Port 9118换端口反代侧同步改 upstream别去杀占用进程。日志留存应用日志在~/.config/Jackett/log.txtWindows 为%ProgramData%\Jackett\log.txtsystemd 侧journalctl -u jackett.service。自动更新会整体覆盖安装目录配置/日志目录在外部才是唯一留痕。更新回滚./jackett --NoUpdates关自动更新升级走停服 → 新包覆盖 → 起服坏版本直接解压旧包回去全程不超过一分钟。外网暴露保持--ListenPrivatenginx 反代到127.0.0.1:9117并传X-Forwarded-ProtoJackett 设置里同步 Base path override给 *arr 的 Torznab URL 统一指反代地址。配置与安装分离Windows 用--DataFolderD:\Jackett DataLinux 用 XDG_CONFIG_HOME升级覆盖安装目录时 API Key 不丢。排查 Jackett 高频报错现象 → 根因 → 修复 现象根因修复127.0.0.1:9117 打不开服务没起或防火墙拦了 9117systemctl status jackett.servicesudo ufw allow 9117服务秒挂反复重启目录属主是 rootunit 校验不过sudo chown -R $USER:$USER /opt/Jackett sudo systemctl daemon-reload sudo systemctl restart jackett单个 indexer 无结果站点挂了或凭据失效面板 Manual Search 单站测试私站重填 cookie/密码indexer 报 Cloudflare 拦截请求被人机验证挡住部署 FlareSolverrindexer 配置里指向它默认 127.0.0.1:8191启动报端口冲突9117 已被占用./jackett --Port 9118换端口升级后页面打不开自动更新中断在坏版本./jackett --NoUpdates停服后手动覆盖回上一个包选择部署方案Jackett 选型建议个人挂机家用主机或小 VPS 上 Linux systemd 一键脚本即可别开--ListenPublicAPI 只留给本机 *arr。小团队内网Docker 反代子路径部署--ListenPublic对内网开放Torznab URL 统一指反代。容器化/虚拟化环境直接用 linuxserver/jackett 镜像配置目录挂 volume宿主机 Mono 兼容性问题一次性绕开。上游演进看 Definitions 目录700 站点定义高频增补新 Tracker 基本都从这进。【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/Jackett创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价