Docker部署哔哩哔哩签到脚本

项目地址

superng6/bilibili-helper - Docker Image | Docker Hub

SuperNG6/docker-bilibili-helper: docker bilibili助手 (github.com)

基础环境配置

安装docker

我们使用宝塔的Docker管理器来一键安装Docker

在软件商店内搜索Dcoker,直接安装第一个应用即可。

图片[1] - 宝塔搭建青龙面板 - 登山亦有道

安装 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的容器
图片[2] - Docker部署哔哩哔哩签到脚本 - 登山亦有道

获取用户信息

  • 浏览器打开并登录 bilibili 网站
  • 按 F12 打开 「开发者工具」 打开 网络/NetWork -> 找到并点击 nav 请求
  • 下拉请求详情,复制完整的 cookie 和 UA 
图片[3] - Docker部署哔哩哔哩签到脚本 - 登山亦有道

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
图片[4] - Docker部署哔哩哔哩签到脚本 - 登山亦有道

另一个是脚本的配置文件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

签到展示

Xnip2020-11-22_13-56-10
© 版权声明
THE END
喜欢就支持一下吧
点赞101赞赏 分享
评论 共2条
匿名的头像 - 登山亦有道
提交
匿名的头像 - 登山亦有道

昵称

在 WordPress 上使用 Sticker Heo 增添互动时的乐趣吧 !

取消
昵称表情代码图片
    • Élan的头像 - 登山亦有道
      Élan Windows Chrome 95.0.4638.54