星哥帶你玩飛牛NAS-29:飛牛NAS部署DailyCheckIn:全網(wǎng)自動簽到+打卡保姆級指南
每天打開手機,在十幾個APP里重復簽到、領(lǐng)積分、保連續(xù)打卡……這種機械勞動,早就該交給“數(shù)字管家”了。
作為NAS玩家,我們擁有 7×24 小時在線的專屬服務(wù)器,為什么不把它利用起來?今天星哥就給大家分享一個開源神器——DailyCheckIn。只需在飛牛NAS(FnOS)上通過 Docker 一鍵部署,配合一份簡單的配置文件,就能實現(xiàn)全網(wǎng)主流平臺的自動簽到、打卡、日志清理與消息推送。配置一次,永久解放雙手。
![]()
為什么推薦 DailyCheckIn?
特性
開箱即用
基于 Python 開發(fā),支持 Docker / 青龍面板,全程 JSON 配置,零代碼基礎(chǔ)也能上手
??多賬號支持
同一平臺可添加多個賬號,數(shù)組格式直接堆疊,家庭/工作室玩家福音
全渠道推送
內(nèi)置 Bark、Gotify、釘釘、企微、Telegram 等通知接口,簽到結(jié)果秒達手機
?定時+自更
內(nèi)置 Cron 調(diào)度,支持依賴自動升級、日志定期清理,省心不折騰
![]()
保姆級部署步驟
官方文檔支持docker、青龍、群暉部署。
![]()
第一步:Docker Compose 一鍵拉起容器
打開飛牛NAS的Docker 應(yīng)用→ 切換至Compose標簽頁 → 新建項目,粘貼以下 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/提示:容器啟動前,必須先提前創(chuàng)建好掛載目錄下的 3 個核心文件,否則容器可能因找不到配置而反復重啟。第二步:創(chuàng)建 3 個“靈魂文件”
在你存放docker-compose.yml的同級目錄下,新建config、logs、cron三個文件夾,并分別放入以下文件:
1??cron/crontab_list.sh(定時任務(wù)調(diào)度)
> /dailycheckin/logs/update-pypi.log 2>&1 # 每天 23:00 清理過期日志,防止磁盤占滿 0 23 */2 * * rm -rf /dailycheckin/logs/*.log # 每日早上 8:00 執(zhí)行全量簽到任務(wù) 0 8 * * * cd /dailycheckin && dailycheckin >> /dailycheckin/logs/dailycheckin.log 2>&1" data-show-line-number="false"># 每 24 小時自動升級依賴包
0 */24 * * * echo "定時任務(wù)更新依賴..." && pip install dailycheckin --upgrade --user >> /dailycheckin/logs/update-pypi.log 2>&1
# 每天 23:00 清理過期日志,防止磁盤占滿
0 23 */2 * * rm -rf /dailycheckin/logs/*.log# 每日早上 8:00 執(zhí)行全量簽到任務(wù)
0 8 * * * cd /dailycheckin && dailycheckin >> /dailycheckin/logs/dailycheckin.log 2>&1
?? Cron 表達式可自行調(diào)整,建議簽到時間避開服務(wù)器訪問高峰。2??
logs/default_task.log空白文本文件即可。提前創(chuàng)建用于防止首次運行時權(quán)限或路徑報錯。
3??config/config.json(核心大腦)
這是整個項目的控制中心,負責管理通知渠道與各平臺賬號信息。
第三步:配置通知與站點參數(shù)
打開config.json,按下方格式填入你的推送服務(wù)與平臺 Cookie。星哥個人最推薦 iOS 的Bark或安卓的Gotify,延遲極低且完全免費;企業(yè)用戶可直接使用釘釘/企微 Webhook。
{
"BARK_URL": "https://api.day.app/你的專屬KEY/",
"GOTIFY_URL": "",
"GOTIFY_TOKEN": "",
"GOTIFY_PRIORITY": "",
"DINGTALK_ACCESS_TOKEN": "",
"DINGTALK_SECRET": "",
"TG_BOT_TOKEN": "",
"TG_USER_ID": "",
"MERGE_PUSH": "true","BILIBILI": [
{
"cookie": "SESSDATA=xxx; bili_jct=xxx;",
"coin_num": 0,
"coin_type": 1,
"silver2coin": true
}
],
"ALIYUN": [
{
"refresh_token": "通過Alist等工具獲取的阿里云盤refresh_token"
}
],
"SMZDM": [
{
"cookie": "F12開發(fā)者工具獲取,需包含 __ckguid=xxx"
}
]
}
支持的主流平臺:B站、阿里云盤、什么值得買、百度貼吧/網(wǎng)盤、愛奇藝、全民K歌、小米運動、V2EX、有道云筆記、恩山論壇、AcFun、i茅臺等。
?多賬號寫法:直接在數(shù)組[]內(nèi)追加{}對象,用逗號分隔即可,無需重復聲明服務(wù)名。
第四步:終端調(diào)試與手動運行
配置保存后,回到飛牛 Docker 界面 → 點擊dailycheckin容器詳情 → 打開右側(cè)終端按鈕 → 選擇/bin/sh進入容器內(nèi)部。
常用指令速查:
dailycheckin # 執(zhí)行全部已配置的任務(wù)
dailycheckin --include BILIBILI ALIYUN # 僅執(zhí)行指定平臺
dailycheckin --exclude BAIDU TIEBA # 跳過指定平臺
./default_task.sh # 手動升級腳本依賴運行后觀察終端輸出,看到?或成功日志即可退出。所有執(zhí)行記錄會實時寫入logs目錄,推送消息也會準時到達手機。
![]()
避坑指南
1.Cookie 會過期:大多數(shù)平臺的 Cookie/Token 有效期在 7~30 天不等。建議設(shè)置手機日歷提醒,定期替換
config.json中的憑證,替換后無需重啟容器,定時任務(wù)會自動讀取最新配置。2.目錄權(quán)限:飛牛NAS 掛載目錄需確保 Docker 有讀寫權(quán)限。如遇
Permission denied,可在 SSH 中執(zhí)行chmod -R 755 ./config ./logs ./cron。3. 時區(qū)校準:若簽到時間與實際不符,可在 YAML 的 services.dailycheckin 下追加環(huán)境變量:
environment:
- TZ=Asia/Shanghai4.隱私安全:配置文件包含敏感登錄態(tài),切勿上傳至 GitHub、Gitee 等公開倉庫,或隨意發(fā)給他人。
搞定之后,每天早晨醒來手機“叮”一聲,所有簽到自動完成,積分/等級/打卡記錄穩(wěn)穩(wěn)拿住。這種“數(shù)字管家”的快樂,只有真正折騰過 NAS 的玩家才懂。
覺得這篇教程幫到了你,別忘了點贊、在看、轉(zhuǎn)發(fā)給身邊同樣玩 NAS 的機友!
關(guān)注「星哥玩云」,下期帶你解鎖更多 NAS 自動化、影音媒體與遠程辦公玩法。我們下期見!
本文基于開源項目 DailyCheckIn 整理,部署過程已適配飛牛NAS(FnOS)環(huán)境。技術(shù)迭代較快,如遇版本差異請以官方文檔為準。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.