你好,收割机!你好,收割机!
首页
收割机
通用教程
首页
收割机
通用教程
  • 收割机

    • 01. 收割机简介
    • 02. 安装教程
    • 03. 站点导入
    • 04. 使用指南
    • 05. 常见问题
    • 06. SSH 使用
    • 07. 企业微信
    • 08. 自行适配
    • 09. 自定义主题
  • 通用教程

    • 阿里云盘
    • 百度 OCR
    • CookieCloud
    • Django 密码错误处理
    • Tailscale 内网互访
    • Telegram 机器人
    • 各种 NAS 进入容器命令行
    • 常用内网穿透

安装教程

安装教程以群晖为例,但是各家均大差不差,参照群晖的配置安装即可

常用 Docker 镜像源地址:

{
  "registry-mirrors": [
    "https://docker.xuanyuan.me",
    "https://docker.1ms.run",
    "https://dockerhub.icu",
    "https://hub.rat.dev",
    "https://docker.wanpeng.top",
    "https://doublezonline.cloud",
    "https://docker.mrxn.net",
    "https://docker.anyhub.us.kg",
    "https://dislabaiot.xyz",
    "https://docker.fxxk.dedyn.io",
    "https://docker-mirror.aigc2d.com",
    "https://dockerproxy.net",
    "https://docker.kejilion.pro",
    "https://docker.1panel.live"
  ]
}
- WEBUI_PORT=5173 # WEB访问端口,使用 host 模式时如果端口冲突,请修改
- DJANGO_WEB_PORT=8000 # Django端口,使用 host 模式时如果端口冲突,请修改
- REDIS_SERVER_PORT=6379 # 队列缓存服务,使用 host 模式时如果端口冲突,请修改
- FLOWER_UI_PORT=5566 # 自动任务执行列表,使用 host 模式时如果端口冲突,请修改
- SUPERVISOR_UI_PORT=9001 # 服务管理端口,使用 host 模式时如果端口冲突,请修改
services:
  harvest:
    image: newptools/harvest
    ports:
      - "28000:8000"
      - "25566:5566"
      - "29001:9001"
      - "25174:5173"
    volumes:
      - ./db:/app/db # 数据保存目录
      - ./sites:/app/sites # 自定义站点配置文件夹   sites 文件夹 为自定义站点配置文件夹,如果内置站点满足需求,可以不映射
      - ./icons:/icons # 自定义站点图标文件夹,图标必须为png格式,名称请点击编辑站点看站名称,自定义的与配置文件名称保持一致,群晖需要自己创建本地 icons 文件夹
      - ./downloads:/downloads #右侧为固定值,必须映射为/downloads,如有多个文件夹需要映射,请映射为/downloads的子文件夹,任意本地文件夹都可以映射
      - ./qbittorrent1:/downloaders/qbt1 #  qb下载器种子文件映射目录, 前面为本地路径,后面为容器内路径,固定格式   如不需要辅种功能,下载器可以不映射
      - ./tr2:/downloaders/tr2  #  Tr下载器种子文件映射目录, 前面为本地路径,后面为容器内路径,固定格式   如不需要辅种功能,下载器可以不映射
    environment:
      - TOKEN=YOUR-TOKEN # 必填项目  填写你获取到的授权码
      - DJANGO_SUPERUSER_USERNAME=admin
      - DJANGO_SUPERUSER_EMAIL=YOUR-EMAIL # 必填项目 填写你获取授权码使用的邮箱
      - DJANGO_SUPERUSER_PASSWORD=adminadmin
      - WEBUI_PORT=5173 # WEB访问端口,使用 host 模式时如果端口冲突,请修改
      - DJANGO_WEB_PORT=8000 # Django端口,使用 host 模式时如果端口冲突,请修改
      - REDIS_SERVER_PORT=6379 # 队列缓存服务,使用 host 模式时如果端口冲突,请修改
      - FLOWER_UI_PORT=5566 # 自动任务执行列表,使用 host 模式时如果端口冲突,请修改
      - SUPERVISOR_UI_PORT=9001 # 服务管理端口,使用 host 模式时如果端口冲突,请修改
      - CloudFlareSpeedTest=false # 测速开关,如果你使用默认代理,这个可以关上,测速和代理尽量二选一
      # - DEFAULT_PROXY=YOUR-PROXY # 此代理用于设置 浏览器插件/CC/PTPP 导入站点时为站点添加默认代理,已为部分不能使用代理访问的站点屏蔽,
    restart: always
    hostname: harvest
    container_name: harvest
    network_mode: bridge # 桥接模式,根据需要换成host模式(如:需要使用 IPV6的场景)

创建compose项目

  1. 在 docker 文件夹下创建 harvest,在 harvest 下创建 db 文件夹

    img.pngimg_1.pngimg_2.pngimg_3.pngimg_4.png

  2. 打开 Container Manager ,选择项目,新增,输入项目名称,选择项目文件夹(harvest)

    img_5.pngimg_6.png

配置compose脚本

  1. 选择创建 docker-compose.yml

    img_7.png

  2. 复制配置文件内容,粘贴到输入框,粘贴不了的刷新下网页,修改填写你的端口,授权码,邮箱,以及网络模式,这里有两个重点:

    冒号前面是本地文件夹, 下载器种子文件映射目录, 前面为本地路径,后面为容器内路径,固定格式 如不需要辅种功能,下载器可以不映射映射, 右面是容器内文件夹:

    这个环境变量是用来给站点自动添加代理的,主要可以在 CC 同步和 PTPP 导入时自动为站点添加代理 格式为 http://192.168.1.99:7890

    这个环境变量重新启用,并作为对外服务端口,包括 WEB 界面和 APP 访问地址端口均为此端口或此端口对应的映射端口,现默认值为 5173

    img_8.pngimg_9.pngimg_10.png

  3. 修改完成之后就可以下一步,下一步,点击完成就会自动下载镜像,并生成容器。

    img_11.pngimg_12.pngimg_13.pngimg_14.png

错误处理

  1. 如果这个报失败,Exit Code 1,不要急,点击关闭。exit code 0 表示成功

    img_15.png

    1. 检查 token 和邮箱是否正确

    2. 检查授权文件是否放到 db 文件夹

    3. 点击项目名称,进去之后会看到 harvest 下面有一行红字,这里就是显示我们没有创建 sites 文件夹,到 harvest 下手动穿件 sites 文件夹,重新启动, img_16.pngimg_17.pngimg_18.png

  2. 此时你只要等几分钟,就可以访问 5173 映射出来的端口了

    1. 因为默认打开了自动更新和自动测速,需要等待启动完成

    2. 希望看到进度的可以点击容器名称,然后点右上角的操作=>打开终端机查看实时日志

    img_19.pngimg_20.pngimg_21.png

最近更新: 2025/12/2 11:13
Contributors: ngfchl
Prev
01. 收割机简介
Next
03. 站点导入