Docker部署Jackett完整指南:CLI与Compose配置及索引器使用

作者:测试鸭时间:2026-10-31 12:57:10浏览:206

本文详细介绍如何使用Docker和Docker Compose两种主流方式部署Jackett开源索引器代理。内容涵盖镜像拉取、容器参数配置(如端口映射、时区设置、权限管理)以及通过Web界面添加Torrentz2等种子站点索引器的具体操作步骤,帮助用户实现Radarr、Sonarr等工具的自动化媒体搜索与下载。

前言

Jackett是一款开源的索引器代理软件,旨在作为Radarr、Sonarr、Sickbeard等媒体管理应用的中间件。它通过支持多个实例和多种索引器,连接各类种子追踪网站,从而简化用户对媒体内容的搜索与获取流程。

使用Docker CLI搭建Jackett

  • 首先需确保宿主机已安装Docker环境,若未安装,请参照官方文档完成安装步骤。

  • 接着,通过Docker Hub拉取最新的Jackett镜像以准备运行环境。

    docker pull jackett/jackett
    
  • 为实现配置文件的持久化存储,建议在宿主机上创建专用目录用于存放Jackett的配置数据。

    mkdir -p /path/to/jackett/config
    
  • 随后,执行以下命令启动Jackett容器,并将宿主机配置目录挂载至容器内部。

    docker run -d \
      --name=jackett \
      -e PUID=1000 \
      -e PGID=1000 \
      -e TZ=Asia/Shanghai \
      -p 9117:9117 \
      -v /path/to/jackett/config:/config \
      --restart unless-stopped \
      jackett/jackett
    

    相关启动参数说明如下:

    • -d:指定容器以后台模式运行。
    • --name=jackett:为创建的容器指定唯一的名称标识。
    • -e PUID 和 -e PGID:分别指定容器内运行的用户ID(PUID)和组ID(PGID),通常需设置为与宿主机用户对应的ID以确保文件权限正确。
    • -e TZ=Asia/Shanghai:设定容器内的时区信息,例如设置为Asia/Shanghai。
    • -p 9117:9117:将容器内的9117端口映射至宿主机的相同端口,以便外部访问。
    • -v:定义卷挂载路径,将宿主机的指定文件夹映射到容器内的配置目录。
    • --restart unless-stopped:设置重启策略,确保除非手动停止,容器在异常退出后会自动重启。
    • jackett/jackett:指定所使用的Jackett官方镜像名称。

使用Docker Compose搭建Jackett

  • 若使用Docker Compose管理,需先确认环境中已安装Docker Compose工具,未安装请参考官方文档进行配置。

  • 在计划存放配置的目录下,创建名为docker-compose.yml的YAML配置文件,并写入相应的服务定义内容。

    version: '3.8'
    services:
      jackett:
        image: jackett/jackett:latest
        container_name: jackett
        ports:
          - "9117:9117"
        volumes:
          - "/path/to/jackett/config:/config"
        environment:
          - PUID=1000
          - PGID=1000
          - TZ=Asia/Shanghai
        restart: unless-stopped
    

    该配置文件中的参数解释与前述Docker CLI方式保持一致,主要涉及镜像、端口、卷挂载及环境变量等设置。

  • 在包含docker-compose.yml文件的目录下,执行以下命令以后台模式启动Jackett服务。

    docker-compose up -d

附:解决实际问题

接下来演示如何利用Jackett解决实际的种子搜索与下载问题。

以下载电影为例,当不确定具体种子站点资源时,可通过Jackett统一搜索并获取对应的种子文件。

首先,在浏览器地址栏输入http://localhost:9117访问Jackett的Web管理界面,正常启动后应显示登录页面。

在登录界面输入默认凭据(用户名:admin,密码:admin),点击登录按钮进入系统。

登录成功后进入主界面,此处列出了所有已配置的种子站点索引器,用户可在此进行搜索或下载操作。

点击左侧的Add Indexer按钮,从列表中选择目标种子站点,例如本例中选择的Torrentz2站点。

在弹出的配置对话框中输入该站点的API密钥,点击Test按钮验证连接状态,若显示成功提示则表明配置无误。

成功添加索引器后,即可在搜索框中输入关键词,点击搜索按钮以查找并下载所需的种子文件。

总结

本文介绍了基于Docker部署Jackett的完整流程,包括CLI和Compose两种配置方式及索引器添加方法。更多Docker相关技术文章请查阅本站往期内容,感谢支持。

作者最新文章