群晖/服务器Docker青龙面板部署方法 12.19更新

背景:从8月以来青龙一直迭代更新,已经到2.10.9版本拉,都快奔3啦。很多小伙伴都还不敢冲,小姐姐作为“刘胡兰”形象,已经往前冲了。赶紧更新一下,让大家一起上。写个快速上手版。

更新内容:

11月25日更新:2.10.9版青龙部署,更新一个快速上手版,老版本的暂时不想删除。都是我花了很多心思写的,舍不得,等我后面再打磨打磨。反正我就是要写教科书级别的教程。要把“帮助中心”慢慢优化,做到小白一来,分分钟吃上饭。我管你喜不喜欢,我自己喜欢就行。

准备工作:1、ssh工具;2、服务器;3、docker

快速上手版

ssh工具连接群晖/服务器。

一、拉取镜像

群晖命令

sudo docker rmi whyour/qinglong:latest #删除原有镜像,如有,因为新版本变化较大,全部重新来过比较稳妥。
sudo docker pull whyour/qinglong:latest #拉取全新镜像

服务器命令

docker rmi whyour/qinglong:latest #删除原有镜像,如有,因为新版本变化较大,全部重新来过比较稳妥。
docker pull whyour/qinglong:latest #拉取全新镜像

二、一键部署

群晖命令

sudo docker run -dit \
   -v /volume1/docker/QL/config:/ql/config \
   -v /volume1/docker/QL/log:/ql/log \
   -v /volume1/docker/QL/db:/ql/db \
   -v /volume1/docker/QL/scripts:/ql/scripts \
   -v /volume1/docker/QL/jbot:/ql/jbot \
   -v /volume1/docker/QL/repo:/ql/repo \
   -v /volume1/docker/QL/raw:/ql/raw \
   -v /volume1/docker/QL/deps:/ql/deps \
   -v /volume1/docker/QL/ninja:/ql/ninja \
   -p 5700:5700 \
   -p 5701:5701 \
   --name QL \
   --hostname QL \
   --restart always \
   whyour/qinglong:latest

服务器命令:

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/deps:/ql/deps \
  -p 5700:5700 \
  --name QL \
  --hostname QL \
  --restart unless-stopped \
  whyour/qinglong:latest

稍微等一会,等容器启动程序起来。

查看容器日志,出现容器启动成功就可以。

sudo docker logs -f QL #服务器命令去掉前面的sudo

坑点:2.10.9版本的青龙,作者可能漏了点什么。面板无法启动。会出现如下报错:

nginx: [emerg] open() "/run/nginx/nginx.pid" failed (2: No such file or directory)

请分布执行下面的命令解决。

sudo docker exec -it QL bash
mkdir -p /run/nginx
nginx -c /etc/nginx/nginx.conf

也可以把一键部署命令的端口映射改为 -p 5700:5600 \ 解决。

然后浏览器访问ip:5700,访问面板

三、初始化配置

1、通知设置:按需配置就行,tg、pushplus、企业微信应用、企业微信机器人等,你想要的全都有。

2、账户设置:面板登录的账号密码配置,请尽可能复杂,避免被爆破。

四、安装依赖

太喜欢这个依赖安装了,方便又好看,而且可以一次性多个安装,直接抄我的作业一把安装。
可能报错,应该是占用过多导致的(我猜的,我啥也不懂,我是个费姐姐)。
重新安装就行,亲测nodejs一把安装无压力,python3要一个个点一下重来。

1、Nodejs

png-js
@types/node
require
typescript
crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
[email protected]
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
js-base64
axios

2、Python3

requests
canvas
ping3
jieba

3、Linux

bizCode
bizMsg
lxml

坑点:不知道为什么装了png-js但是Annyoo2021的汪汪兑换还是不能用,所以用老办法再装一下这个依赖。

sudo docker exec -it QL bash -c "pnpm install png-js"

新版青龙依赖问题,请参考下面深度学习:

圈子话题

关于新青龙拉库依赖文件问题踩坑

五、拉取仓库

由于互助研究院的坑没有踩完,暂时先mark我自己的主库和几个内部助力补充库。或者去常用库里自己挑。

#Annyoo2021主库
ql repo https://github.com/Annyoo2021/scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils"

#carry内部助力补充
ql repo https://ghproxy.com/https://github.com/cdle/carry.git "jd_" "" "jdCookie.js|sendNotify.js|share_code.js|USER_AGENTS.js"

#curtinlv内部助力补充
ql repo https://github.com/curtinlv/JD-Script.git "jd_" "" "jd_cookie.py|msg.py"

#青蛙开卡库
ql repo https://github.com/smiek2121/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js|cleancart_activity.js|jdCookie.js|sendNotify.js"

#ccwav通知库,也有内部助力jio本
ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|utils|USER_AGENTS|jdCookie|JS_USER_AGENTS"

也可以看看下面玩家分享的常用库。还是那句话,没有最好的库,自己选择适合自己的。

【合集】 各大JD脚本库合集(最全收藏版)-适用青龙2.10.3及以上

六、互助配置

以下两个互助教程二选一即可,配置文件都是不一样的。不要混杂在一起食用,最后只会导致消化不良。

1、青龙官方互助教程

青龙2.8互助教程 10.5更新

如果ck过多,Argument list too long报错的, 请参考学习@风之凌殇大佬的教程。
暂时不知道站里这个id是不是大佬本人,暂时当作是吧,啊哈哈。

解决方案:https://gist.github.com/fzls/14f8d1d3ebb2fef64750ad91d268e4f6

2、互助研究院大佬的四件套互助教程:

强烈推荐大家学习这位玩家的教程,简直就是教科书级别!!!

code.sh、task_before.sh、config_sample.sh、jdCookie.js以及禁止Cookie、重组Cookie功能详解

四件套已经集成了@风之凌殇魔改的jdcookie,解决了Argument list too long报错的问题,放心食用。

差不多了吧,起飞吧。

啰嗦版(暂时没更新,图文)

服务器啰嗦版

先按照下面的教程搭建服务器-宝塔-docker,然后ssh链接按照快速上手版部署即可。

服务器宝塔Docker安装教程(小白特供)

群晖啰嗦版

重要前提:需要梯子,自己备一把,国内github速度感人,容易拉取失败。

一、安装镜像文件:打开群晖docker-注册表-搜索“qinglong”,下载安装”whyour/qinglong”,等待几分钟安装。

二、新建docker容器映射文件夹:用来存储log、配置等文件。

具体文件目录树如下:

这个"QL1"文件夹可以根据自己的喜欢来命名,但尽可能简单,以后命令经常可能用到。

2.10.3版本以后的多加一个deps目录

ninja是非必需,为ninja扫码配置,建议先映射,万一你要用呢?

三、新建容器:配置卷和端口。

1、容器名称设置为:QL1,然后点击高级设置。

QL1是容器名称可以自定义,但尽可能简单,使用中命令要用到。如果经常重启nas,可以开启“自动重新启动”

2、选择存储空间,建立好文件夹映射,参考下图

2.10.3版本以后的,多加一个deps目录映射

ninja是非必需,为ninja扫码配置,建议先映射,万一你要用呢?

3、设置好面板端口:5700。然后应用自启动容器。等几分钟查看,是否面板配置成功。

5701为ninja扫码端口,非必需,但建议先配置上,后期备用。

四、获取面板登录密码

根据自己的群晖ip端口5700访问http://群晖IP:5700,初始用户名为admin,密码为 adminadmin。根据提示,找到对应文件查询自动生成的密码。然后重新登录。

五、大功告成。可以根据自己的需要添加仓库和脚本文件。青龙大佬的自定义功能比较强,小白建议慢慢摸索。了解底层逻辑后,用顺手了,是非常不错的脚本管理工具。

后话:更多高阶玩法,请戳下方?

群晖Docker青龙面板相关自定义设置 (常用脚本)6月27日更新某券单命令

群晖Docker青龙面板bot交互配置7.19更新tgbot申请

群晖Docker青龙面板搭建花语JDC扫码及互助使用方法 6.27更新适配2.8青龙面板JDC

关于某些脚本的变量填写/获取/运行方法(专治疑难杂症)6.27更新某券

关于定时任务cron表达式的填写规则介绍

群晖Synology京东自动签到的推送通知

圈子

高能圈

青龙面板常用命令

-> 加入科技玩家交流群组:点击加入 <-
注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @LAzySheep 发布。如若转载,请注明出处: 科技玩家 » 群晖/服务器Docker青龙面板部署方法 12.19更新

给TA买糖
共{{data.count}}人
人已买糖
教程玩家投稿精选文章网站

Anyproxy喂饭教程

2021-12-18 16:13:45

学习笔记服务器精选文章

服务器宝塔Docker安装教程(小白特供)

2021-12-19 22:55:45

369 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. shuai

    为啥子我外网访问不了呢,别的都可以

    • ♨

      小白猜一下,路由器没有设置端口转发?

  2. dzb123

    mark一下

  3. 云南金鼎

    这个必须收藏,辛苦楼主啦

  4. 感悟前行

    这个必须收藏,辛苦楼主啦

  5. 西卡

    python3 安装依赖一直不成功呢 是怎么回事呢?😭

  6. 1874

    看看,膜拜一下

  7. unclewang

    感谢分享

  8. 两栖水怪兔

    感谢,学习了

  9. 周末不加班865

    已收藏,辛苦楼主啦

  10. xyz

    docker: Error response from daemon: Bind mount failed: '/volume1/docker/QL/repo' does not exists. 这个问题有人知道怎么解决吗

  11. 欺骗

    楼主辛苦了

  12. 骑不快的R

    Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: open /dev/ptmx: no such file or directory: unknown.
    拉取镜像之后报这个错是怎么回事呢

  13. 天空猴

    请问部署成功,日志无错,登录页面打不开,F12有报错:
    GET https://cdn.jsdelivr.net/npm/[email protected]/darkreader.min.js net::ERR_CONNECTION_TIMED_OUT
    10.161.1.31/:24 GET https://cdn.jsdelivr.net/npm/[email protected]/lib/codemirror.min.js net::ERR_CONNECTION_TIMED_OUT
    10.161.1.31/:25 GET https://cdn.jsdelivr.net/npm/[email protected]/mode/shell/shell.js net::ERR_CONNECTION_TIMED_OUT
    10.161.1.31/:26 GET https://cdn.jsdelivr.net/npm/[email protected]/mode/python/python.js net::ERR_CONNECTION_TIMED_OUT
    10.161.1.31/:27 GET https://cdn.jsdelivr.net/npm/[email protected]/mode/javascript/javascript.js net::ERR_CONNECTION_TIMED_OUT
    10.161.1.31/:28 GET https://cdn.jsdelivr.net/npm/[email protected]/dist/sockjs.min.js net::ERR_CONNECTION_TIMED_OUT
    https://image.kejiwanjia.com/wp-content/uploads/2021/12/3245c6cd182d6aab7_1143_comment.png

  14. 天空猴

    为什么我不能评论?

  15. 天空猴

    群晖docker部署成功,日志无报错,登录页面打不开,F12报错:
    GET https://cdn.jsdelivr.net/npm/[email protected]/darkreader.min.js net::ERR_CONNECTION_TIMED_OUT
    10.161.1.31/:24 GET https://cdn.jsdelivr.net/npm/[email protected]/lib/codemirror.min.js net::ERR_CONNECTION_TIMED_OUT
    10.161.1.31/:25 GET https://cdn.jsdelivr.net/npm/[email protected]/mode/shell/shell.js net::ERR_CONNECTION_TIMED_OUT
    10.161.1.31/:26 GET https://cdn.jsdelivr.net/npm/[email protected]/mode/python/python.js net::ERR_CONNECTION_TIMED_OUT
    10.161.1.31/:27 GET https://cdn.jsdelivr.net/npm/[email protected]/mode/javascript/javascript.js net::ERR_CONNECTION_TIMED_OUT
    10.161.1.31/:28 GET https://cdn.jsdelivr.net/npm/[email protected]/dist/sockjs.min.js net::ERR_CONNECTION_TIMED_OUT

  16. 天空猴

    群晖docker部署成功,日志无报错,页面打不开,F12报错:GET https://cdn.jsdelivr.net/npm/... net::ERR_CONNECTION_TIMED_OUT

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索