evine v4 面板添加

如何安装docker-compose 这里就不介绍了

在需要的目录创建docker-compose.yml文件

version: "2.0"
services:
  jd:
    image: nevinee/jd:v4
    container_name: jd
    restart: always
    tty: true
    ports:
     - "5678:5678"
    network_mode: bridge
    hostname: jd
    volumes:
      - ./config:/jd/config
      - ./log:/jd/log
      - ./own:/jd/own
      - ./scripts:/jd/scripts
      - ./panel:/jd/panel
    environment: 
      - ENABLE_HANGUP=false  # 是否启用挂机

创建好后 在此目录内执行docker-compose up -d来启动 启动之后会在此目录内创建 log config panel scripts own 五个目录

下载需要的panel.zip文件 :下载链接1或者下载链接2

将panel.zip上传到panel目录内 ,并解压。

在终端内执行docker exec -it jd /bin/bash进入容器内

输入cd panel进入容器内的panel目录

输入cp jpanel.sh /jd/将 jpanel.sh 复制到/jd目录下

输入cd /jd回到/jd/目录

运行bash jpanel.sh启动面板程序

最后 输入

echo \{\"user\":\"admin\",\"password\":\"adminadmin\"\} > /jd/config/auth.json

来创建用户名密码文件

之后你就可以使用面板了

如果需要容器重启后自动启动面板和ttyd(终端) (容器内) 输入 cd /jd 输入 cd $(readlink -f s6-overlay) 输入 cd etc 输入 cd cont-init.d 输入 vi 30-config 按下 a 开始编辑 在run_config 2>&1 | perl -pe "s|^(.+)|[cont-init.d] $(basename $0): \1|g" 前面添加以下代码

cd /jd/panel/
pm2 start ecosystem.config.js
echo "panel start success"
cd /jd/
pm2 start /usr/local/bin/ttyd --name="ttyd" -- -t fontSize=14 -t disableLeaveAlert=true -t rendererType=webgl bash
echo "ttyd start success"

按esc退出编辑 输入 :wq 退出vi编辑器.

注意:如果你是在公网运行的,记得进入面板后修改账号密码。