Jackett怎么部署?Tracker聚合避坑一步到位
【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/Jackett
Jackett 是一个 BT 中转层,专门把各种 Tracker(发种资源站)聚合到一个统一 API 里搜索。你是不是也遇到过——换台机器,之前配好的站点和 cookie 全得从头再来?别急,照这份清单走,10 分钟完成 Jackett 部署,桌面、服务器、容器三种落法都覆盖,挂了也知道对着症状下药。
它凭什么三台机器都能跑
说白了,Jackett 构建在 .NET 这套跨平台运行时上:同一份代码,Windows、macOS、Linux 各跑各的原生运行时,行为保持一致。
源码里就靠一行IsWindows属性区分当前系统,再决定走哪套服务注册逻辑,这部分你不用碰。
下面按你的实际场景走,不用全看。
选机速查:你的场景该落哪
- 🖥️ 如果你只是桌面挂机、自己搜资源:直接选手头这台电脑,Windows 或 macOS 都行。
- 🍎 如果你想轻量服务端、长期对外提供 API:直接选 Mac mini 或任意小主机,2 核 2G 内存够用。
- 🐧 如果你已有 Linux 集群:直接复用现有节点,别为它单开一台机器。
三系统实测内存差值 <50MB,可忽略,选型看场景不看跑分。
分场景实操:Jackett 部署走一遍
桌面端:点两下就跑起来
这一节覆盖 Jackett Windows 安装和 macOS 的完整流程,两者操作几乎一样。
① 准备:到项目 Release 页下载最新压缩包,解压到任意目录,路径别带中文和空格。
② 启动:Windows 双击根目录的 jackett_launcher.bat;macOS 在该目录的终端里跑一行 jackett_launcher.sh:
./jackett_launcher.shmacOS 想常驻后台,再执行一次根目录的install_service_macos脚本,交给 launchd(系统服务管理器)托管即可。
③ 验证:启动约 8 秒,浏览器打开http://localhost:9117,出现站点列表页就成功了。
服务端:7×24 挂稳不操心
以 Linux 为例,Jackett systemd(Linux 系统服务管理器)注册一条命令的事。
① 准备:压缩包解压到/opt/Jackett,确保目录所有者不是 root:chown -R 你的用户 /opt/Jackett。
② 启动:执行 install_service_systemd.sh:
sudo ./install_service_systemd.sh它生成的 unit 带Restart=always,进程挂了 5 秒内自动拉起,且已写好开机自启。
③ 验证:systemctl status jackett显示 active (running),局域网内访问http://服务器IP:9117能打开页面即可。
进阶:Docker 或脚本化(一句话带过)
环境复杂或想纯脚本化?社区维护的镜像linuxserver/jackett是标准答案,一条命令起:
docker run -d --name jackett -p 9117:9117 linuxserver/jackett细节看镜像自带文档,这里不展开。
跑挂了?对着症状下药
- 9117 打不开?八成端口被占,或已有 Jackett 实例在跑。Jackett 端口修改:配置页把 Server port 改掉,重启即可。
- 启动报权限不足?目录属主是 root。把
chown -R 你的用户 /opt/Jackett跑一遍再启动。 - 重启机器后没自启?unit 没 enable。执行
sudo systemctl enable --now jackett补一次就好。
上线前 30 秒检查
- 日志开关:平时默认日志够用,排障时再开配置页的 Enhanced logging
- 自动更新:生产机建议关掉,免得半夜自动重启
- 备份目录:站点配置和 cookie 都在 appdata 配置目录里,定期打包留一份
三项都过,就可以放心挂着了。
【免费下载链接】JackettAPI Support for your favorite torrent trackers项目地址: https://gitcode.com/GitHub_Trending/ja/Jackett
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考