飞牛论坛打卡 · fnnas-sign
🍃 每天定时自动打卡飞牛论坛 (club.fnnas.com),签到结果实时推送到微信/QQ/邮箱

✨ 功能亮点
- ⏰ 智能定时打卡 — 每天在设定的时间段内随机选择时间点自动签到,模拟真人行为
- 📢 多渠道推送 — 签到结果通过 微信、QQ频道、邮件 实时通知
- 📊 打卡统计 — 可视化展示本月打卡天数、连续打卡、累计奖励等数据
- 🎲 下次打卡随机 — 每次刷新重新随机下次打卡时间,避免固定模式
- 🎨 动森风格UI — 基于 animal-island-ui 的治愈系界面
- 📱 响应式适配 — 桌面端和手机端都能舒适使用
🖼️ 界面预览
| 桌面端 |
手机端 |
| 双栏卡片布局,左卡片展示统计信息,右卡片进行配置 |
上下布局,自动适配小屏幕 |


🚀 部署教程
前置条件
- 飞牛NAS(FNOS)系统版本 ≥ 0.8.0
- 已安装 应用中心
方式一:通过FPK安装(推荐)
- 从 Releases 页面下载
fnnas-sign.fpk
- 打开飞牛NAS → 应用中心 → 手动安装
- 选择下载的
fnnas-sign.fpk 文件,点击安装
- 安装完成后,在应用中心找到「飞牛论坛打卡」,点击 打开
方式二:开发者模式运行
# 克隆仓库
git clone https://github.com/lyuroc/fnnas-sign.git
cd fnnas-sign
# 安装依赖
pip install flask apscheduler requests
# 启动开发服务器
python3 dev-server.py
访问 http://<nas-ip>:7654 即可使用。
⚙️ 配置说明
1. 论坛Cookie
浏览器登录飞牛论坛 (club.fnnas.com) 后:
- 按 F12 打开开发者工具
- 点击 应用程序 (Application) → Cookies
- 复制
pvRK_2132_auth 和 pvRK_2132_saltkey 的值
- 粘贴到应用配置页面对应输入框
2. 推送配置
| 通道 |
说明 |
| 微信推送 |
通过 Hermes Webhook 推送,需配置 Webhook 地址和会话ID |
| QQ推送 |
通过 Hermes Webhook 推送至QQ频道 |
| 邮件推送 |
支持 QQ邮箱/163邮箱/Gmail等主流SMTP服务商 |
3. 打卡时段
设置每天的打卡时间段(例如 8:00 ~ 22:00),系统将在该时段内随机选择时间执行签到。
🧩 技术栈
- 前端 — React 18 + animal-island-ui(动森风格组件库)
- 后端 — Python Flask + APScheduler
- 运行时 — FNOS FPK 原生应用框架
- 推送 — Hermes Webhook
UI 组件基于 animal-island-ui 素材库构建,感谢原作者提供的精美动森风格组件。
📦 发布
发布版本包含完整的 FPK 安装包,可直接在飞牛NAS应用中心安装。
# 构建FPK包
fnpack build --directory .
📄 许可证
本项目基于 MIT 许可证开源。
MIT License
Copyright (c) 2026 LyuRoc
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction...
🍃 飞牛论坛打卡 · 让签到更优雅 🍃
Made with ❤️ by 中秋满月