项目地址
superng6/bilibili-helper - Docker Image | Docker Hub
SuperNG6/docker-bilibili-helper: docker bilibili助手 (github.com)
基础环境配置
安装docker
我们使用宝塔的Docker管理器来一键安装Docker
在软件商店内搜索Dcoker,直接安装第一个应用即可。
安装 docker compose
github
的地址下载太慢,国内可以使用http://get.daocloud.io/#install-compose网站上面的地址。
首先下载docker-compose
:
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
然后赋权限:
chmod +x /usr/local/bin/docker-compose
最后查看版本:
docker-compose -v
拉取镜像仓库
- 使用国内git镜像拉取docker-bilibili-helper仓库
git clone https://github.com.npmjs.org/SuperNG6/docker-bilibili-helper
- 移动到docker-bilibili-helper文件夹内
cd docker-bilibili-helper
- 运行脚本,一键安装
bash install.sh
- 做完这些操作之后应该能在宝塔面板-Docker管理器中看到一个名为bilibili-helper的容器
获取用户信息
- 浏览器打开并登录 bilibili 网站
- 按 F12 打开 「开发者工具」 打开 网络/NetWork -> 找到并点击 nav 请求
- 下拉请求详情,复制完整的 cookie 和 UA
yml里面要改为 image: superng6/bilibili-helper:arm64-latest
Dockerfile用Dockerfile-64覆盖掉
修改配置文件
自定义参数请自行查阅文档,一般默认即可:superng6/bilibili-helper - Docker Image | Docker Hub
需要修改的配置文件有两个,一个是docker-bilibili-helper文件夹内的docker-compose.yml
version: "3"
services:
bilibili-helper:
image: superng6/bilibili-helper:latest
container_name: bilibili-helper
environment:
- PUID=1026
- PGID=100
- TZ=Asia/Shanghai
# CRON=false,使用sleep;true,定时10.30运行;random,6-24时随机运行
- CRON=random
volumes:
- /appdata/config:/config
restart: unless-stopped
另一个是脚本的配置文件config.json,该文件的路径取决于docker-compose.yml 文件中 volumes 参数中冒号(:)下边所填写的内容,默认在/appdata/config文件夹内,在该配置文件内需要将之前获取到的Cookie (必须) 和UA(必须)填写到对应位置,消息推送推荐使用钉钉机器人,配置钉钉机器人时需要在DING_TALK_URL中填写完整的url,安全验证我这边选择了“加签”
{
"biliVerify": {
"biliCookies": "填写上边获取到的Cookie"
},
"taskConfig": {
"skipDailyTask": false,
"matchGame": false,
"showHandModel": false,
"predictNumberOfCoins": 1,
"minimumNumberOfCoins": 100,
"taskIntervalTime": 20,
"numberOfCoins": 5,
"coinAddPriority": 1,
"reserveCoins": 10,
"selectLike": 0,
"monthEndAutoCharge": true,
"giveGift": true,
"silver2Coin": true,
"upLive": "0",
"chargeForLove": "14602398",
"chargeDay": 28,
"devicePlatform": "ios",
"userAgent": "填写UA"
},
"pushConfig": {
"SC_KEY": "",
"SCT_KEY": "",
"TG_BOT_TOKEN": "",
"TG_USER_ID": "",
"TG_USE_CUSTOM_URL": false,
"DING_TALK_URL": "https://oapi.dingtalk.com/obot/send?access_token=db097543be7a9b2c0209c4118c0c5cfb081f0c59a5af6abdaad2d51",
"DING_TALK_SECRET": "SEC4d401f40c91da49b0899db55a481b00cf9039fec0d2b688c732e4f3",
"PUSH_PLUS_TOKEN": "",
"WE_COM_GROUP_TOKEN": "",
"WE_COM_APP_CORPID": "",
"WE_COM_APP_CORP_SECRET": "",
"WE_COM_APP_AGENT_ID": 0,
"WE_COM_APP_MEDIA_ID": "",
"WE_COM_APP_TO_USER": "",
"PROXY_HTTP_HOST": "",
"PROXY_SOCKET_HOST": "",
"PROXY_PORT": 0
}
}
配置自动更新
使用 watchtower 每天早上 4 点检查更新 bilibili-helper
docker run -d \
--name watchtower \
--restart=always \
-e TZ=Asia/Shanghai \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower --cleanup --schedule "0 0 4 * * *" \
bilibili-helper
相关命令
- 启动容器
docker-compose up -d
- 停止容器
docker-compose down
签到展示
作者:晨岩
本站所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!