简要说明

docker-compose.yml如下

version: "2.0"
services:
  jd:
    image: orangeqiu/jd:v4-bot     # 不使用bot则为orangeqiu/jd:v4
    container_name: jd
    restart: always
    tty: true
    network_mode: bridge
    hostname: jd
    volumes:
      - ./config:/jd/config
      - ./log:/jd/log
      - ./own:/jd/own
      #- ./bot-diy:/jd/jbot/diy  # v4-bot标签特有的v4标签没有如果你需要额外添加自己编写的BOT程序请解除注释
    environment: 
      - ENABLE_HANGUP=false  # 是否启用挂机
      - ENABLE_TG_BOT=false  # 是否启用TG BOTv4-bot标签特有的v4标签没有
    #security_opt:     #armv7设备请解除这两行注释注意这会降低容器的安全性但不这样做你就无法正常使用容器cli则为--security-opt seccomp=unconfined
      #- seccomp=unconfined

创建好后请阅读映射的config目录下的config.sh和crontab.list,并根据说明修改,保存后立即生效,其中crontab.list的cron随时可以修改,不想跑的注释即可。

针对BOT版,如果启用了ENABLE_TG_BOT,首次创建并不会启动bot,修改好config目录下的bot.json后请重启容器。

BOT程序原作者:https://github.com/SuMaiKaDe ,向BOT发送/start可获取帮助。

命令

docker exec jd jtask   # 运行scripts脚本运行此命令即可查看用法
docker exec jd otask   # 运行own脚本
docker exec jd mtask   # 运行你自己的脚本如果某些own脚本识别不出来cron你也可以自行添加mtask任务
docker exec jd jlog    # 删除旧日志
docker exec jd jup     # 更新所有脚本up=update运行 docker exec jd jup -h 可查看帮助
docker exec jd jcode   # 导出所有互助码
docker exec jd jcsv    # 记录豆豆变化情况

jtask mtask otask链接的都是同一个脚本,m=my o=own j=jd。三者区分仅用在crontab.list中,以区别不同类型任务,手动运行直接jtask即可。

Linux、MacOS、Android Termux如何使用 自行安装好依赖bash perl coreutils git wget crond/cronie node/nodejs npm/yarn,以及node包pm2; 自行解决并部署好ssh key,配置好ssh config; 然后按以下流程处理:

git clone -b master git@<你设置的host>:evine/jd_shell.git jd
bash jd/jup.sh

配置config/config.sh,并按照config/crontab.list中的命令使用即可,命令jtask otask mtask jup jscv jcode jlog,用法说明同docker。

添加面板看这里