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赞赏 分享
评论 晨岩, Élan 等人在此发表了 2 条热情洋溢的评论
匿名的头像 - 登山亦有道
提交
匿名的头像 - 登山亦有道

昵称

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

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