服务器安装青龙面板

发布时间 2023-06-28 12:06:02作者: Chimengmeng

服务器安装青龙面板

[(31条消息) 青龙面板+多个青龙面板+拉库合集+autMan+go-cqhttp+短信登录(Rabbit)(兔子)+超级详细_青龙拉库_MissCMCC的博客-CSDN博客](https://blog.csdn.net/MissCMCC/article/details/129130218#:~:text=四.安装青龙面板 1 1.安装面板 跟刚刚复制后在服务器粘贴代码然后回车 (如果你想改青龙面板端口的话就把其中的 5101%3A5700 改成 XXXX%3A5700即可,冒号后的5700千万不要动!,例如:192.45.37.456%3A5101 3 4. 依赖安装 (1)青龙面板内安装 进入青龙面板,选择依赖管理,后点击添加依赖 Nodejs内输入(推荐一个一个的安装,也可以直接全部粘贴到里面) )

(32条消息) 最新青龙面板安装教程+依赖+拉库合集_青龙面板最新仓库_汤姆-的博客-CSDN博客

【】Docker常用命令

1.查看容器名
docker ps -a
2.重启青龙容器
docker restart 你的容器名
3.更新青龙(或者直接面板更新)
docker exec -it qinglong ql update
4.更新青龙并编译
docker exec -it qinglong ql restart
5.拉取自定义仓库,已Faker仓库为例
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"
6.拉取单个脚本,以Faker库的资产变更通知为例
docker exec -it qinglong ql raw https://github.com/shufflewzc/faker2/blob/main/jd_bean_change_new.js
7.导出互助码
docker exec -it qinglong ql code
8.通知测试
docker exec -it qinglong notify test test
9.立即执行脚本,以资产变更通知为例
docker exec -it qinglong task jd_bean_change_new.js now
10.并行执行脚本
docker exec -it qinglong task jd_bean_change_new.js conc
11.查看青龙密码 注意你的容器及文件夹名称
docker exec -it qinglong cat /ql/config/auth.json
12.删除7天前的所有日志
docker exec -it qinglong ql rmlog 7
13.启动青龙bot 前提你已配置好青龙BOT
docker exec -it qinglong ql bot

【一】命令行安装

  • 回到FinalDhell工具上、一次性全部复制粘贴所有代码并回车这里别分开一条一条的输入。
  • (想改青龙面板端口的话就把其中的 5700:5700 改成 XXXX:5700即可)
docker run -dit \
  --name QL \
  --hostname QL \
  --restart always \
  -p 5700:5700 \
  -v $PWD/QL/config:/ql/config \
  -v $PWD/QL/log:/ql/log \
  -v $PWD/QL/db:/ql/db \
  -v $PWD/QL/scripts:/ql/scripts \
  -v $PWD/QL/jbot:/ql/jbot \
  pupupu777/qinglong:2.10.2

【二】登录青龙面板

  • 面板地址是你服务器 IP+端口 :5700 (上面有改什么端口就写什么端口)
  • 例如:456.45.45.123:5700

  • 选择通知方式

    • 这里我选择的是 server酱

    SendKey (ftqq.com)

  • 设置用户名和密码

  • 完成安装

  • 登陆

  • 登陆成功

【三】拉取镜像

这里我拉的是哔哩哔哩的自动挂机镜像

【1】哔哩哔哩TOOLS官网

BiliBiliToolPro/docs/configuration.md at main · pytwj/BiliBiliToolPro · GitHub

  • 选择方式五
    • 部署到docker

1.1. 安装 dotnet 环境

(31条消息) Centos7.6安装最新的DotNet6开发环境_猫头鹰数据分析的博客-CSDN博客

  • 编辑青龙的 extra.sh 文件,添加如下指令:
# 安装 dotnet 环境
sh -c "$(wget https://ghproxy.com/https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/qinglong/ray-dotnet-install.sh -O -)"

1.2. 重启青龙容器

  • 命令

    $ docker ps 
    
    • 查看当前容器列表

  • 重启青龙容器

    • 停止容器:

      $ docker stop <容器 ID>
      
    • 重启停止后的容器

      $ docker restart <容器 ID>
      

1.3. 登录青龙面板并修改配置

  • 青龙面板,配置文件页。
  • 修改 RepoFileExtensions="js py"RepoFileExtensions="js py sh"
  • 保存配置。

1.4. 添加bili配置

  • 青龙面板,环境变量页,添加环境变量:
名称:Ray_BiliBiliCookies__0
值:abc
  • abc为你抓取到的真实cookie字符串。

1.5. 在青龙面板中添加拉库定时任务

  • 青龙面板,定时任务页,右上角添加任务,填入以下信息:
# 名称:拉取Bili库
# 命令:
$ ql repo https://github.com/raywangqvq/bilibilitoolpro.git "bili_task_"
# 定时规则:
# 2 2 28 * *
  • 点击确定。
  • 保存成功后,找到该定时任务,点击运行按钮,运行拉库。
  • 如果正常,拉库成功后,同时也会自动添加bilibili相关的task任务。

1.6 GitHub加速

  • 拉库时,如果服务器在国内,访问GitHub速度慢
    • 可以在仓库地址前加上 https://ghproxy.com/ 进行加速
    • 如:ql repo https://ghproxy.com/https://github.com/raywangqvq/bilibilitoolpro.git "bili_task_"

【四】配置哔哩哔哩TOOL相关配置

配置文档:BiliBiliToolPro/docs/configuration.md at main · pytwj/BiliBiliToolPro · GitHub

3.2. 安全相关的配置

3.2.1. 是否跳过执行任务

  • 用于特殊情况下,通过配置灵活的开启和关闭整个应用.
  • 配置为关闭后,程序会跳过所有任务,不会调用B站任何接口。
TITLE CONTENT 示例
配置Key Security:IsSkipDailyTask
值域 [true,false]
默认值 false
环境变量 Ray_Security__IsSkipDailyTask set Ray_Security__IsSkipDailyTask=true
GitHub Secrets ISSKIPDAILYTASK Name:ISSKIPDAILYTASK Value: true

3.2.2. 随机睡眠的最大时长

  • 用于设置程序启动后,随机睡眠时间的最大上限值,单位为分钟。
  • 这样可以避免程序每天准点地在同一时间运行太像机器。
  • 配置为0则不进行睡眠。
TITLE CONTENT
配置Key Security:RandomSleepMaxMin
值域 数字
默认值 20
环境变量 Ray_Security__RandomSleepMaxMin
GitHub Secrets RANDOMSLEEPMAXMIN

3.2.3. 两次调用B站Api之间的间隔秒数

  • 用于设置两次Api请求之间的最短时间间隔
  • 避免程序在1到2秒内连续调用B站的Api过快。
TITLE CONTENT
配置Key Security:IntervalSecondsBetweenRequestApi
值域 [0,+]
默认值 20
环境变量 Ray_Security__IntervalSecondsBetweenRequestApi
GitHub Secrets INTERVALSECONDSBETWEENREQUESTAPI

3.2.4. 间隔秒数所针对的HttpMethod

  • 间隔秒数所针对的HttpMethod类型,服务于上一个配置。
  • 服务器一般对GET请求不是很敏感,建议只针对POST请求做间隔就可以了。
TITLE CONTENT
配置Key Security:IntervalMethodTypes
值域 [GET,POST],多个以英文逗号分隔
默认值 POST
环境变量 Ray_Security__IntervalMethodTypes
GitHub Secrets INTERVALMETHODTYPES

3.2.5. 请求B站接口时头部传递的User-Agent

TITLE CONTENT
配置Key Security:UserAgent
值域 字符串,可以F12从自己的浏览器获取
默认值 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36 Edg/87.0.664.41
环境变量 Ray_Security__UserAgent
GitHub Secrets USERAGENT
  • 获取浏览器中自己的UA的方法见下图:

3.3. 每日任务相关

3.3.1. 是否开启观看视频任务

TITLE CONTENT
配置Key DailyTaskConfig:IsWatchVideo
值域 [true,false]
默认值 true
环境变量 Ray_DailyTaskConfig__IsWatchVideo
GitHub Secrets

3.3.2. 是否开启分享视频任务

TITLE CONTENT
配置Key DailyTaskConfig:IsShareVideo
值域 [true,false]
默认值 true
环境变量 Ray_DailyTaskConfig__IsShareVideo
GitHub Secrets

3.3.3. 每日投币数量

  • 每天投币的总目标数量
    • 因为投币获取经验只与次数有关,所以程序每次投币只会投1个
    • 也就是说该配置也表示每日投币次数。
TITLE CONTENT
配置Key DailyTaskConfig:NumberOfCoins
值域 [0,5],为安全考虑,程序内部还会做验证,最大不能超过5
默认值 5
环境变量 Ray_DailyTaskConfig__NumberOfCoins
GitHub Secrets NUMBEROFCOINS

3.3.4. 投币时是否同时点赞

TITLE CONTENT
配置Key DailyTaskConfig:SelectLike
值域 [true,false]
默认值 false
环境变量 Ray_DailyTaskConfig__SelectLike
GitHub Secrets SELECTLIKE

3.3.5. 优先选择支持的up主Id集合

  • 通过填入自己选择的up主ID,以后观看、分享和投币
    • 都会优先从配置的up主下面挑选视频
    • 如果没有找到,则会去你的特别关注列表中随机再获取
    • 再然后会去普通关注列表中随机获取,最后会去排行榜中随机获取。

注意:该配置的默认值是作者的upId,如需换掉的话,直接更改即可。

TITLE CONTENT
配置Key DailyTaskConfig:SupportUpIds
值域 up主ID,多个用英文逗号分隔,默认是作者本人的UpId,如需删除可以配置为空格字符串或“-1”,也可以配置为其他人的UpId
默认值 作者的upId
环境变量 Ray_DailyTaskConfig__SupportUpIds
GitHub Secrets SUPPORTUPIDS
  • 获取UP主的Id方法:打开bilibili,进入欲要选择的UP主主页,在url中和简介中,都可获得该UP主的Id,如下图所示:

3.3.6. 每月几号自动充电

使用大会员免费赠送的B币券自动充电,如不使用,每个月结束会自动失效。没有B币券或B币券余额不足2,不会进行充电。

TITLE CONTENT
配置Key DailyTaskConfig:DayOfAutoCharge
值域 [-1,31],-1表示不指定,默认月底最后一天;0表示不充电
默认值 -1
环境变量 Ray_DailyTaskConfig__DayOfAutoCharge
GitHub Secrets DAYOFAUTOCHARGE

3.3.7. 充电对象

充电对象的upId,需要配合前一个DayOfAutoCharge配置项使用。-1表示不指定,默认为自己充电;其他Id则会尝试为配置的UpId充电。

注意:该配置的默认值是作者的upId,如果你已认证通过了创作身份(即可以为自己充电),则建议将其改为为自己充电(配置为-1即可),也可以配置为某个自己指定的创作者upId。

TITLE CONTENT
配置Key DailyTaskConfig:AutoChargeUpId
值域 up的Id字符串,默认是作者本人的UpId;-1表示不指定,为自己充电;其他Id则会尝试为配置的UpId充电
默认值 作者的upId
环境变量 Ray_DailyTaskConfig__AutoChargeUpId
GitHub Secrets AUTOCHARGEUPID

3.3.8. 每月几号自动领取会员权益

TITLE CONTENT
配置Key DailyTaskConfig:DayOfReceiveVipPrivilege
值域 [-1,31],-1表示不指定,默认每月1号;0表示不领取
默认值 1
环境变量 Ray_DailyTaskConfig__DayOfReceiveVipPrivilege
GitHub Secrets DAYOFRECEIVEVIPPRIVILEGE

3.3.9. 每月几号进行直播中心银瓜子兑换硬币

TITLE CONTENT
配置Key DailyTaskConfig:DayOfExchangeSilver2Coin
值域 [-1,31],-1表示不指定,默认每月最后一天;-2表示每天;0表示不进行兑换
默认值 -1
环境变量 Ray_DailyTaskConfig__DayOfExchangeSilver2Coin
GitHub Secrets DayOfExchangeSilver2Coin

3.4. 天选时刻抽奖相关

3.4.1. 根据关键字排除奖品

TITLE CONTENT
配置Key LiveLotteryTaskConfig:ExcludeAwardNames
值域 一串字符串,多个关键字使用`
默认值 `舰
环境变量 Ray_LiveLotteryTaskConfig__ExcludeAwardNames
GitHub Secrets EXCLUDEAWARDNAMES

3.4.2. 根据关键字指定奖品

TITLE CONTENT
配置Key LiveLotteryTaskConfig:IncludeAwardNames
值域 一串字符串,多个关键字使用`
默认值
环境变量 Ray_LiveLotteryTaskConfig__IncludeAwardNames
GitHub Secrets INCLUDEAWARDNAMES

3.4.3. 天选抽奖后是否自动分组关注的主播

TITLE CONTENT
配置Key LiveLotteryTaskConfig:AutoGroupFollowings
值域 [true,false]
默认值 true
环境变量 Ray_LiveLotteryTaskConfig__AutoGroupFollowings
GitHub Secrets AUTOGROUPFOLLOWINGS Value: true

3.4.4. 天选筹抽奖主播Uid黑名单

不想参与抽奖的主播Upid集合,多个用英文逗号分隔,配置后不会参加黑名单中的主播的抽奖活动。默认值是目前已知的中奖后拒绝发奖的Up,后期还会继续补充,也反映反馈。

TITLE CONTENT
配置Key LiveLotteryTaskConfig:DenyUids
值域 字符串,如"65566781,1277481241"
默认值 "65566781,1277481241,1643654862,603676925"
环境变量 Ray_LiveLotteryTaskConfig__DenyUids
GitHub Secrets LIVELOTTERYDENYUIDS Value: 65566781,1277481241,1643654862,603676925

3.5. 批量取关相关

3.5.1. 想要批量取关的分组名称

TITLE CONTENT
配置Key UnfollowBatchedTaskConfig:GroupName
值域 字符串
默认值 天选时刻
环境变量 Ray_UnfollowBatchedTaskConfig__GroupName
GitHub Secrets 无,在unfollow-batched-task.yml工作流中通过input输入

3.5.2. 批量取关的人数

TITLE CONTENT
配置Key UnfollowBatchedTaskConfig:Count
值域 数字,[-1,+],-1表示全部
默认值 5
环境变量 Ray_UnfollowBatchedTaskConfig__Count
GitHub Secrets 无,在unfollow-batched-task.yml工作流中通过input输入

3.5.3. 取关白名单

TITLE CONTENT
配置Key UnfollowBatchedTaskConfig:RetainUids
值域 字符串,多个使用英文逗号分隔
默认值 108569350
环境变量 Ray_UnfollowBatchedTaskConfig__RetainUids
GitHub Secrets UNFOLLOWBATCHEDRETAINUIDS