飞牛NAS部署 多平台自动签到系统 — DailyCheckIn
该项目支持使用docker、青龙部署,全程使用配置文件进行项目配置,包含签到、消息通知、定时任务、多账号等。

项目特性:
• 📦 支持 Pypi 包安装
• 💻 支持多个平台部署
• ⚙️ 支持多个平台使用
• 📢 支持多个平台通知
• ♾️ 支持多个账号
• 🕙 支持定时任务设置
• 🆙 支持项目自动更新
打开飞牛的 Docker 应用,选择 Compose,将下方的 yaml 代码复制进去运行即可。

🔻yaml代码
version: '3'
services:
dailycheckin:
image: sitoi/dailycheckin:latest
container_name: dailycheckin
restart: always
tty: true
volumes:
- ./config/:/dailycheckin/config/
- ./logs/:/dailycheckin/logs/
- ./cron/:/dailycheckin/cron/
容器启动之前,一共需要额外创建三个配置文件,分别是
/cron/crontab_lish.sh
/config/config.json
/logs/default_task.log
然后丢到对应的目录下面。

1、crontab_list.sh
文件内容如下,根据自己的需要调整定时触发条件
# 每 24 小时更新代码
0 */24 * * * echo "定时任务更新依赖..." && pip install dailycheckin --upgrade --user >> /dailycheckin/logs/update-pypi.log 2>&1
# 每天 23点清理一次日志
0 23 */2 * * rm -rf /dailycheckin/logs/*.log
# 每日 8点 执行全部签到
0 8 * * * cd /dailycheckin && dailycheckin >> /dailycheckin/logs/dailycheckin.log 2>&1
2、config.json
配置文件,主要配置通知,以及各大站点的 cookie 信息。
通知支持以下内容,比较推荐的就是 IOS 的Bark 和安卓的 Gotify,当然如果你有钉钉 webhook 或者企微 webhook 那就更好了。

# 以下是通知
"BARK_URL": "https://api.day.app/DxHcxxxxxRxxxxxxcm/",
"GOTIFY_URL": "",
"GOTIFY_TOKEN": "",
"GOTIFY_PRIORITY": ""
"DINGTALK_ACCESS_TOKEN": "",
"DINGTALK_SECRET": "",
"TG_API_HOST": "",
"TG_BOT_TOKEN": "",
"TG_PROXY": "",
"TG_USER_ID": "",
"MERGE_PUSH": "true", #是否合并推送
以下是站点 ck 注意所有的站点都是支持多账号的,格式为
"服务名字": [
{
内容
}, # 这个多一个,分割
{
内容
} 最后一个没,
],
🔻ACFUN
"ACFUN": [
{
"password": "密码",
"phone": "手机号"
}
],
🔻阿里云
"ALIYUN": [
{
"refresh_token": "可参考alist去获取"
}
],
🔻AOLAXING
"AOLAXING": [
{
"cookie": "F12获取"
}
],
🔻度娘
"BAIDU": [
{
"data_url": "https://fastly.jsdelivr.net/gh/Sitoi/Sitoi.github.io/baidu_urls.txt",
"submit_url": "http://data.zz.baidu.com/urls?site=https://sitoi.cn&token=xxxxxx",
"times": 10
}
],
🔻度娘盘
"BAIDUWP": [
{
"cookie": "F12获取,BAIDUID=xxx:FG=1; BAIDUID_BFESS=xxx:FG=1; xxx"
}
],
🔻小电视
"BILIBILI": [
{
"coin_num": 0,
"coin_type": 1,
"cookie": "",
"silver2coin": true
}
],
🔻软路由论坛
"ENSHAN": [
{
"cookie": "F12获取"
}
],
🔻i 白酒
"IMAOTAI": [
{
"city": "HZ市",
"lat": "纬度",
"lng": "经度",
"mobile": "13888xxxxxx",
"province": "ZJ省",
"token": "eyJxxxxxx",
"userid": "1xxxxxx4"
}
],
🔻qibabu
"IQIYI": [
{
"cookie": "F12获取"
}
],
🔻大家都喜欢唱歌
"KGQQ": [
{
"cookie": "F12获取"
}
],
🔻粗粮运动
"MIMOTION": [
{
"max_step": "多账号 最大步数填写,请参考上面",
"min_step": "多账号 最小步数填写,请参考上面",
"password": "多账号 密码填写,请参考上面",
"phone": "多账号 手机号填写,请参考上面"
}
],
🔻张大妈
"SMZDM": [
{
"cookie": "F12获取,__ckguid=xxxxxx"
}
],
🔻度娘的吧
"TIEBA": [
{
"cookie": "F12获取"
}
],
🔻程序员基地
"V2EX": [
{
"cookie": "F12获取",
"proxy": "代理地址"
}
],
🔻有道理的云笔记
"YOUDAO": [
{
"cookie": "F12获取"
}
]
3、执行方法
回到 Docker 界面,打开dailycheckin详情页,点击右侧的终端按钮。

选择第二个/bin/sh进入容器内部,然后键入dailycheckin运行脚本。

执行全部脚本:dailycheckin
执行指定脚本:dailycheckin --include MUSIC163 BAIDU
排除脚本执行:dailycheckin --exclude MUSIC163 BAIDU
升级脚本:./default_task.sh

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

高丽肠
校验提示文案
凌喭1
校验提示文案
慕木木
校验提示文案
菠萝买不起
校验提示文案
值友7399484362
校验提示文案
贫穷使我们相遇
校验提示文案
langel633
校验提示文案
颓废的优雅
校验提示文案
你空港呐
校验提示文案
潘大人呢
校验提示文案
Senis
校验提示文案
哇噻小炎
校验提示文案
值友2827158541
校验提示文案
一周七日雨
校验提示文案
网者蓉蓉
校验提示文案
超级震荡波
校验提示文案
我逗是小黑
校验提示文案
天地无念
校验提示文案
英雄大玉
校验提示文案
Frozennnnnn
校验提示文案
Frozennnnnn
校验提示文案
英雄大玉
校验提示文案
天地无念
校验提示文案
我逗是小黑
校验提示文案
慕木木
校验提示文案
超级震荡波
校验提示文案
网者蓉蓉
校验提示文案
菠萝买不起
校验提示文案
一周七日雨
校验提示文案
凌喭1
校验提示文案
langel633
校验提示文案
值友2827158541
校验提示文案
哇噻小炎
校验提示文案
Senis
校验提示文案
潘大人呢
校验提示文案
你空港呐
校验提示文案
贫穷使我们相遇
校验提示文案
颓废的优雅
校验提示文案
值友7399484362
校验提示文案
高丽肠
校验提示文案