1. 前提条件
安装了docker
2.青龙面板安装
拉取青龙的镜像文件(官方)
| docker pull whyour/qinglong:latest
|
创建容器qinglong + ninjia
| docker run -dit \ -v $PWD/ql/config:/ql/config \ -v $PWD/ql/log:/ql/log \ -v $PWD/ql/db:/ql/db \ -v $PWD/ql/repo:/ql/repo \ -v $PWD/ql/raw:/ql/raw \ -v $PWD/ql/scripts:/ql/scripts \ -v $PWD/ql/jbot:/ql/jbot \ -v $PWD/ql/ninja:/ql/ninja \ -p 5700:5700 \ -p 5701:5701 \ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ whyour/qinglong:latest
|
进入qinglong bash
| docker exec -it qinglong bash
|
执行
| git clone https://ghproxy.com//https://github.com/showmexlq/Waikiki_ninja /ql/ninja cd /ql/ninja/backend pnpm install cp .env.example .env # 如有需要, 修改.env pm2 start cp sendNotify.js /ql/data/scripts/sendNotify.js
|
将以下内容粘贴到 extra.sh(重启后自动更新并启动 Ninja)
| cd /ql/ninja/backend git checkout . git pull pnpm install pm2 start cp sendNotify.js /ql/data/scripts/sendNotify.js
|
定时任务:
| GithubProxyUrl="https://git.metauniverse-cn.com/" ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
|
账号列表:
内置命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| # 更新并重启青龙 ql update # 运行自定义脚本extra.sh ql extra # 添加单个脚本文件 ql raw <file_url> # 添加单个仓库的指定脚本 ql repo <repo_url> <whitelist> <blacklist> <dependence> <branch> # 删除旧日志 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>
|
开发
| $ git clone git@github.com:whyour/qinglong.git $ cd qinglong $ cp .env.example .env $ yarn install $ yarn start
|
交流
telegram频道
常用操作
| sudo docker images # 查看镜像列表 sudo docker ps -a #查看容器列表
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| docker run -d \ --name jellyfin \ --user uid:gid \ --net=host \ --volume ~/lenovo120g/jellyfin/config:/config \ --volume ~/lenovo120g/jellyfin/cache:/cache \ --mount type=bind,source=~/lenovo120g/jellyfin/media,target=/media \ --restart=unless-stopped \ jellyfin/jellyfin sudo docker run -d \ --name jellyfin \ --user 0:0\ --net=host \ --volume /jellyfin/config:/config \ --volume /jellyfin/cache:/cache \ --restart=unless-stopped \ jellyfin/jellyfin
|