它是一个容器,那么你必须找到作者的发布页:
https://registry.hub.docker.com/r/whyour/qinglong
然后你要看它上面的“启动容器”关键的地方,映射目录:
/ql/config
/ql/log
/ql/db
/ql/repo
/ql/raw
/ql/scripts
。。。。。后续作者有添加,自己加上。
然后映射的端口5700,
就这两个关键的地方。
安装环境选择:
一、宝塔,推荐centos7.6+宝塔(其它ubuntu\debian\alpine你动手强的话可以上),做好系统,然后装好宝塔,进宝塔提示绑定,绑定好你宝塔的用户后,提示一键安装服务器组件,不要装。找到docker,安装,然后搜镜像安装,last版,直接就是最新版,安装好镜像装容器,全程无需折腾,就是那么丝滑(当然需要折腾一下的就是依赖库,文后有)。打开网址按提示安装后台,然后去github找脚本,登好自己的cookie,就可以躺着了。、
二、群晖,真的折腾。黑群晖DSM 7.0.1-42218 Update 2,装面板,
1、镜像拉了几个国内的都是断掉的,然后去申请aliyun的个人网址镜像,能下last版,但不是最新版,然后指定版本直接下不了,然后换了几个国内仓库的,要么就是下不了要么就是下得几兆,就断了。然后我是把宝塔得镜像备份出来,上传到群晖才搞定。
2、安装时要按上面的目录(自己建立上面的6个文件夹)作映射,和端口映射,这样才能成功。
总结,
1、建议还是找有团队维护的平台
2、要经常去github换脚本。
3、常用的依赖,你也可以看脚本运行得到log,看提示错误需要什么依赖再装。
在青龙后台,依赖管理 --> 添加依赖 --> 依赖类型(NodeJs) --> 自动拆分(是) --> 名称(把下面依赖名称全复制粘贴) --> 确定
1 2 3 4 5 6 |
NodeJs依赖: axios ts-node typescript png-js crypto-js md5 dotenv got ts-md5 tslib @types/node requests tough-cookie jsdom download tunnel fs ws js-base64 jieba date-fns canvas Python3依赖: PyExecJS Linux依赖: gcc g++ python3-dev py-pip mysql-dev linux-headers libffi-dev openssl-dev sendNotify canvas |
4、配置
RepoFileExtensions="js py sh"
ProxyUrl="https://js.6dygit.workers.dev"
CommandTimeoutTime="3h"
export PUSH_KEY="这里填你 Server酱的KEY"
再看下需要的空间
没启动面板前
安装好全部依赖,批量启动任务后。
升级:
方法一:在docker的青龙终端命令升级 ql update,但是我没成功,拉不下来。
方法二:
1、先查看CONTAINER ID:docker ps
2、然后停止:docker stop CONTAINER ID
3、删除青龙容器:docker rm CONTAINER ID
4、创建容器
docker run -dit \
-v $PWD/ql:/ql/data \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
ghcr.io/whyour/qinglong:latest
我用官推荐的的容器镜像,因为前面老版本在所以它给
1 2 3 4 |
hub.fastgit.xyz/whyour/qinglong.git hub.0z.gs/whyour/qinglong.git api.mtr.pub/whyour/qinglong.git |
这样的镜像名。
启动后原来的配置都还在,它只是删除了容器,数据不是存在容器里面,所以没动到。