飞牛 NAS 部署 DailyCheckIn:多平台自动签到打卡系统
每天打开十几个 App 就为点个“签到”,是不是早就烦了?像 B 站、贴吧、爱奇艺、阿里云盘这些平台,签到还能领积分、会员、空间、抽奖,错过了就亏大了!本文介绍的 DailyCheckIn 这个开源项目,就是给“懒人薅羊毛”准备的自动化签到工具。它支持多个平台、多个账号,并支持 Docker 部署,能够定时自动签到、自动更新、发送签到结果通知。
🧾 项目介绍
DailyCheckIn 是一个基于「Docker」/「青龙面板」/「群晖」/「本地」的每日签到脚本。
✨ 主要功能
📦 支持 Pypi 包安装
💻 支持多个平台部署
⚙️ 支持多个平台签到
📢 支持多个平台通知
♾️ 支持多个账号签到
🕙 支持定时任务设置
🆙 支持项目自动更新
🧾 支持网站列表
🟢: 正常运行 🔴: 脚本暂不可用 🔵: 可以执行(需更新) 🟡: 待测试 🟤: 看脸
💬 通知列表
dingtalk(钉钉)
企业微信群机器人(企业微信)
企业微信应用消息(企业微信)
telegram(TG)
Bark(iOS)
server 酱(微信)
server 酱 TURBO(微信)
pushplus(微信)
Cool Push(QQ,微信,邮箱)
qmsg 酱(QQ)
飞书(飞书)
📁 必要准备
1. 下载文件到电脑并解压
网盘地址:https://meego.lanzout.com/iF7tT3cx263a
2. NAS上创建文件夹
3. 上传文件到NAS对应的目录下面
4. 调整定时任务
这里主要设置任务每天什么时候自动运行签到任务。可以默认保持不变,也可以根据自己实际需求进行修改。
5. 配置文件
主要配置通知方式,以及需要自动签到站点的 cookie 信息。
通知渠道配置
具体配置方式参考 通知配置
站点配置
AcFun
"ACFUN":[
{
"password":"Sitoi",
"phone":"18888xxxxxx"
},
{
"password":"多账号 密码填写,请参考上面",
"phone":"多账号 手机号填写,请参考上面"
}
]
阿里云盘
"ALIYUN": [
{
"refresh_token": "599dcf65xxxxxx"
},
{
"refresh_token": "多账号 refresh_token"
}
]
哔哩哔哩
"BILIBILI": [
{
"cookie": "_uuid=xxxxxx; rpdid=xxxxxx; LIVE_BUVID=xxxxxx; PVID=xxxxxx; blackside_state=xxxxxx; CURRENT_FNVAL=xxxxxx; buvid3=xxxxxx; fingerprint3=xxxxxx; fingerprint=xxxxxx; buivd_fp=xxxxxx; buvid_fp_plain=xxxxxx; DedeUserID=xxxxxx; DedeUserID__ckMd5=xxxxxx; SESSDATA=xxxxxx; bili_jct=xxxxxx; bsource=xxxxxx; finger=xxxxxx; fingerprint_s=xxxxxx;",
"coin_num": 0,
"coin_type": 1,
"silver2coin": true
},
{
"cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)",
"coin_num": 0,
"coin_type": 1,
"silver2coin": true
}
]
更多站点配置请参考 站点配置说明。修改好配置文件后,可以复制内容到这个 https://www.json.cn/ 网站检查 config.json 文件格式是否正确!
🐳 部署方法
🎯 Docker 命令
docker run -d \
--name dailycheckin \
--restart always \
-v /vol1/1000/Dockers/DailyCheckin/config/:/dailycheckin/config/ \
-v /vol1/1000/Dockers/DailyCheckin/logs/:/dailycheckin/logs/ \
-v /vol1/1000/Dockers/DailyCheckin/cron/:/dailycheckin/cron/ \
-t \
sitoi/dailycheckin:latest
/vol1/1000/Dockers/DailyCheckin 需要改为上面新建目录的绝对路径。
🎯 Docker Compose (本教程用此种方法)
docker-compose.yml
services:
dailycheckin:
image: sitoi/dailycheckin:latest
container_name: dailycheckin
restart: always
tty: true
volumes:
- ./config/:/dailycheckin/config/
- ./logs/:/dailycheckin/logs/
- ./cron/:/dailycheckin/cron/
1. 在飞牛主页面找到 Docker,然后点 Compose -> 新增项目
2. 填好项目名称,选择路径,然后把 docker-compose.yml 里的内容复制到来源框里
3. 到 Docker 管理页面,在 容器 菜单里就能看到它的运行状态
到此应用已经成功部署,要等待自动运行可以忽略下面操作。想手动执行下配置文件是否正确,就可以继续查询下面的文章。
📖 手动执行
进入容器终端
执行签到命令
运行全部脚本:
dailycheckin运行指定脚本(包含):
dailycheckin --include TIEBA YOUDAO运行指定脚本(排除):
dailycheckin --exclude MIMOTION ACFUN ENSHAN升级脚本:
./default_task.sh
🎉 总结
DailyCheckIn 不只是个签到脚本,它是个效率高、灵活、还能扩展的自动化工具。它都能轻松搞定,帮你省时间,稳定领福利。如果你也受够了每天手动签到,可以试试这个项目,让你的设备帮你“打卡上班”,每天睡醒就能看到积分到账!