前言

我们最近想搞点Docker应用玩玩
既然我们不想一个个地方去签到
那就搞一个自动签到的Docker应用吧

安装 QianDao

官方推荐安装

  1. 创建并切换到QianDao目录
1
mkdir -p $(pwd)/qiandao/config && cd $(pwd)/qiandao
  1. 下载docker-compose.yml
1
wget https://fastly.jsdelivr.net/gh/qiandao-today/qiandao@master/docker-compose.yml
  1. 根据需求和配置说明修改配置环境变量
1
sudo vi ./docker-compose.yml
  1. 执行Docker编译命令
1
sudo docker-compose up -d
  1. 编译后效果

Docker pull 安装

如果大家嫌麻烦
我们直接来pull
Docker镜像去除了OCR功能

1
sudo docker pull a76yyyy/qiandao

运行 QianDao

因为我只部署在内网里面
我们就使用默认的8923端口进行访问

1
sudo docker run -d --name qiandao -p 8923:80 -v $(pwd)/qiandao/config:/usr/src/app/config a76yyyy/qiandao

存在问题

如果大家无法访问到搭建好的网站
是因为容器内部无法连通外部网络
我们就将已经开启的Docker应用删除
尝试下面这条命令

1
sudo docker run -d --name qiandao --env PORT=8923 --net=host -v $(pwd)/qiandao/config:/usr/src/app/config a76yyyy/qiandao

成功搭建效果

使用 QianDao

注册个账号

因为我们是内网搭建的
邮箱可以随便设置
但是第一个注册的邮箱是管理员权限

添加公共模板

我们这里用bilibili作例子
点击公共模板搜索bilibili订阅

然后我们直接点击保存

然后我们设置时间间隔

添加签到任务

点击我的任务隔壁的➕号
按照大家自己的信息进行填写
然后使用浏览器自带的开发者模式获取网站Cookie

参考 & 引用

https://github.com/qiandao-today/qiandao
https://qiandao-today.github.io/qiandao/zh_CN/
https://hub.docker.com/r/a76yyyy/qiandao