最新版青龙搭建教程

资讯 5年前 (2019) woohong
1.5K 1 0

 

最新版青龙搭建教程

青龙

支持python3、javaScript、shell、typescript 的定时任务管理面板

最新版青龙搭建教程 最新版青龙搭建教程 最新版青龙搭建教程 最新版青龙搭建教程

最新版青龙搭建教程

简体中文 | English

功能

  • 支持多种脚本语言(python3、javaScript、shell、typescript)
  • 支持在线管理脚本、环境变量、配置文件
  • 支持在线查看任务日志
  • 支持秒级任务设置
  • 支持系统级通知
  • 支持暗黑模式
  • 支持手机端操作

部署

本机部署

# 待完善,可先参考开发步骤

podman 部署

  1. podman 安装
https://podman.io/getting-started/installation
  1. 启动容器
podman run -dit \
  --network bridge \
  -v $PWD/ql/data:/ql/data \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  docker.io/whyour/qinglong:latest

docker 部署

  1. docker 安装
sudo curl -sSL get.docker.com | sh
  1. 配置国内镜像源 Configure domestic mirror sources
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://0b27f0a81a00f3560fbdc00ddd2f99e0.mirror.swr.myhuaweicloud.com",
    "https://ypzju6vq.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}
EOF
systemctl daemon-reload
systemctl restart docker
  1. 启动容器
docker run -dit \
  -v $PWD/ql/data:/ql/data \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

docker-compose 部署

  1. docker-compose 安装
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  1. 启动容器
mkdir qinglong
wget https://raw.githubusercontent.com/whyour/qinglong/master/docker/docker-compose.yml

# 启动
docker-compose up -d
# 停止
docker-compose down
  1. 访问

打开你的浏览器,访问 http://{ip}:5700

使用

  1. 内置命令
# 更新并重启青龙
ql update                                                    
# 运行自定义脚本extra.sh
ql extra                                                     
# 添加单个脚本文件
ql raw <file_url>                                             
# 添加单个仓库的指定脚本
ql repo <repo_url> <whitelist> <blacklist> <dependence> <branch> <extensions>
# 删除旧日志
ql rmlog <days>                                              
# 启动tg-bot
ql bot                                                       
# 检测青龙环境并修复
ql check                                                     
# 重置登录错误次数
ql resetlet                                                  
# 禁用两步登录
ql resettfa                                                  

# 依次执行,如果设置了随机延迟,将随机延迟一定秒数
task <file_path>                                             
# 依次执行,无论是否设置了随机延迟,均立即运行,前台会输出日,同时记录在日志文件中
task <file_path> now                                         
# 并发执行,无论是否设置了随机延迟,均立即运行,前台不产生日,直接记录在日志文件中,且可指定账号执行
task <file_path> conc <env_name> <account_number>(可选的) 
# 指定账号执行,无论是否设置了随机延迟,均立即运行 
task <file_path> desi <env_name> <account_number>         
  1. 参数说明
  • file_url: 脚本地址
  • repo_url: 仓库地址
  • whitelist: 拉取仓库时的白名单,即就是需要拉取的脚本的路径包含的字符串,多个竖线分割
  • blacklist: 拉取仓库时的黑名单,即就是需要拉取的脚本的路径不包含的字符串,多个竖线分割
  • dependence: 拉取仓库需要的依赖文件,会直接从仓库拷贝到scripts下的仓库目录,不受黑名单影响,多个竖线分割
  • extensions: 拉取仓库的文件后缀,多个竖线分割
  • branch: 拉取仓库的分支
  • days: 需要保留的日志的天数
  • file_path: 任务执行时的文件路径
  • env_name: 任务执行时需要并发或者指定时的环境变量名称
  • account_number: 任务执行时指定某个环境变量需要执行的账号序号

 

  • 新版青龙修改了端口映射以及文件夹映射,所以命令也跟着变了。
    拉取镜像/更新镜像
    docker pull whyour/qinglong:latest
    删除镜像
    docker rmi whyour/qinglong:latest
    服务器搭建命令
    docker run -dit \
    -v $PWD/ql:/ql/data \
    -p 5700:5600 \
    –name qinglong \
    –hostname qinglong \
    –restart always \
    whyour/qinglong:latest
    N1等路由器命令
    docker run -dit \
    -v /mnt/mmcblk2p4/ql:/ql/data \
    -p 5700:5600 \
    -e ENABLE_HANGUP=true \
    -e ENABLE_TG_BOT=true \
    -e ENABLE_WEB_PANEL=true \
    –name qinglong \
    –hostname qinglong \
    –restart always \
    whyour/qinglong:latest
    删除容器
    docker rm -f qinglong
     更新青龙
    docker exec -it qinglong ql update
  1. 初次登陆

初次访问 http://<自己ip>:5700 使用 admin/adminadmin 登陆,提示已初始化密码 去自己映射目录config下找 auth.json,查看里面的 password docker exec -it qinglong cat /ql/config/auth.json

  1. Cookie管理

登陆成功进入Cookie管理页面,右上角新增Cookie(最新版已加Cookie格式验证) 添加成功,可在Cookie列表更新Cookie,删除Cookie

  1. 基本命令

(容器内执行或者新建定时任务时忽略docker exec -it qinglong)

更新青龙 docker exec -it qinglong ql update

更新青龙并编译 docker exec -it qinglong ql restart

拉取自定义仓库 docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/whyour/hundun.git “quanx” “tokens|caiyun|didi|donate|fold|Env”

拉取单个脚本 docker exec -it qinglong ql raw https://ghproxy.com/https://raw.githubusercontent.com/moposmall/Script/main/Me/jx_cfd.js

删除7天前的所有日志 docker exec -it qinglong ql rmlog 7

启动bot docker exec -it qinglong ql bot

导出互助码 docker exec -it qinglong ql code

通知测试 docker exec -it qinglong notify test test

立即执行脚本 docker exec -it qinglong task test.js now

并行执行脚本 docker exec -it qinglong task test.js conc

 

版权声明:woohong 发表于 2019年8月25日 am10:38。
转载请注明:最新版青龙搭建教程 | 水木纱纪

相关文章

1 条评论

  • 一位WordPress评论者

    嗨,这是一条评论。
    要开始审核、编辑及删除评论,请访问仪表盘的“评论”页面。
    评论者头像来自Gravatar

    回复