1、前言
之前一直想自己开一套WEB签到工具用,一方面是精力有限(老了),另一方面技术能力欠佳一直没有搞。去年时候在偶然机会下在V2ex
了解到Binux
大佬开发的一套签到框架系统qiandao
,可以进行自动化WEB签到(打卡、挂机)各种互联网账号的功能,节省时间增加工作效率,后来加了官方群,也跟Binux
大佬聊了一下,他也是精力有限一直没有搭理此项目,不过目前功能已经差不多够用了。经过研究这套框架正好可以在Docker
中运行,家中的群晖也早已支持Docker
,索性搭建了起来。说起做这个教程的原因,当然是最近官方群很多小伙伴向我咨询框架安装到群晖Docker的一些问题,索性做一个系列教程方便搭建属于自己的签到系统。
2、相关链接
3、基础搭建教程
Docker
进行安装。"qiandao"
,选择映像,在上面右击选择,下载此映像。(见下图)/Docker/qiandao
),里面新建一个数据库文件(后面装载路径需要用到),空数据库文件名为database.db
(直接创建一个空TXT文档改名为database.db
即可) (见下图)/usr/src/app/database.db
。端口设置里面设置一个访问用的端口(不设置为随机端口)(见下图)qiandao
站,地址为NAS的IP地址+刚才设置的端口号,如我的是8888
,NAS内网的IP为192.168.1.100
,那么我的签到站点地址就是192.168.1.100:8888
4、高级使用教程
请参考结合搭建教程的步骤<5>,到签到官方Github
https://github.com/binux/qiandao
下载WEB这个目录,到群晖NAS里面,进行文件卷的装载,装载类型为文件夹,直接修改群晖NAS的WEB目录相关文件即可。把
https://github.com/binux/qiandao
下载下来把整个目录放置在docker/qiandao
里面,然后进入高级设置,把卷选项里面添加到,文件夹路径为docker/qiandao
装载路径填写为/usr/src/app
即可。(具体操作可参考步骤3、基础搭建教程的3/4步骤,一旦启用这个其他目录的装载需要清除)到签到官方Github
https://github.com/binux/qiandao
下载config.py
这个文件,到群晖NAS里面,进行文件卷的装载,装载类型为文件。请修改优先用mailgun方式发送邮件,如果要用smtp方式发送邮件,请填写mail_smtp, mail_user, mail_password
mail_smtp = "" # 邮件smtp 地址
mail_user = "" # 邮件账户
mail_passowrd = "" # 邮件密码
mail_domain = "mail.qiandao.today"
mailgun_key = ""
如果想把签到站放在外网供朋友使用,直接在路由器上做端口映射的操作即可,因为每个厂家的路由器设置方法不同,这块步骤可以百度查阅一下,只需要把群晖的内网IP+容器的端口再做一次转发即可。
用
Navicat Premium
直接连接到群晖NAS的database.db
文件进行修改即可,修改前需要把qiandao
站点进行关闭!第一次维护,必需是已经启动过的映像,不然数据不同步。
5、Docker支持的机型
18 系列:FS1018, RS3618xs, RS818RP+, RS818+, RS2818RP+, DS3018xs, DS918+, DS718+, DS218+17 系列:FS3017, FS2017, RS3617xs, RS3617RPxs, RS4017xs+, RS3617xs+, RS18017xs+, DS3617xs, DS1817+, DS1517+
16 系列:RS2416RP+, RS2416+, RS18016xs+, DS916+, DS716+II, DS716+, DS216+II, DS216+
15 系列:RS815RP+, RS815+, RC18015xs+, DS3615xs, DS415+, DS2415+, DS1815+, DS1515+
14 系列:RS3614xs, RS3614RPxs, RS814RP+, RS814+, RS3614xs+, RS2414RP+, RS2414+
13 系列:RS3413xs+, RS10613xs+, DS713+, DS2413+, DS1813+, DS1513+
12 系列:RS3412xs, RS3412RPxs, RS812RP+, RS812+, RS2212RP+, RS2212+, DS3612xs, DS712+, DS412+, DS1812+, DS1512+
11 系列:RS3411xs, RS3411RPxs, RS2211RP+, RS2211+, DS3611xs, DS411+II, DS411+, DS2411+, DS1511+
10 系列:RS810RP+, RS810+, DS710+, DS1010+
6、疑难解惑
更新时间20180724:根据我本身以及给身边朋友提供帮助的过程中,发现群晖容器设置后遇到一些很奇怪问题,主要表现是路径挂载部分,如果你严格按照本教程设置依旧没有挂载目录可以在下面评论说一下情况,有时间我会帮大家分析下,出其他方案。获得模板
相关教程
授权转载
已授权“xiao智”在“什么值得买”平台上对本文的图文使用权。版权声明:本文为原创文章,版权归 Mark's Blog 所有,转载请注明出处!
本文链接:https://quchao.net/QianDao.html
友情提示:如果博客部分链接出现404,请留言或者联系博主修复。
感谢分享教程,小白也能签到了,再次感谢ヾ(≧∇≦*)ゝ
按照教程配置成功……十分感谢
没事常来坐坐~
请问怎么获取cookies呀,那个插件原来只支持官网
需要自己找到官方的插件目录,然后解压把里面的域名修改成自己的地址,然后在浏览器加载。
在qiandao官网能获取cookies,自己群晖上点获取就提示未安装插件。。什么原因呢?
https://www.quchao.net/cookie.html 还有种笨办法,我经常用的
failed at 1/2 request, fail assert: {u're': u'\u4e0b\u671f', u'from': u'content'}, https://www.52pojie.cn/home.php?mod=task&do=apply&id=2
我用网页的无爱破解的能正常签到,用docker的签到失败提示这个,请大师指教!
因为你已经签到过一次了,吾爱这个签到设置了规则,每天第一次签到才提示成功。
以前的留言不见了
配置好群辉了,但是签到后提示
签到失败
failed at 1/2 request, , https://zhiyou.smzdm.com/user/login/ajax_check
请问大佬这如何是好?OωO
最近好几个人反应张大妈有这个问题,首先检查签到站到张大妈网站是否畅通(张大妈最近有屏蔽海外IP的情况),畅通的话就是张大妈把你屏蔽了(在确定了模板没有问题的情况下,目前这个模板是没有问题的)。
请问,您用的模版是什么?我搭建起签到docker后,里面是没有模版的。我把之前的模版导入进去,也不知对不对。请大佬提供一个您用的模版可以吗?
大佬操作学到了 来这里学到好多哦!
(。•ˇ‸ˇ•。)
指路明灯。感谢。。。
没事常来坐坐~⌇●﹏●⌇
日常支持一波~·
日常回复一波~(๑•̀ㅁ•́ฅ)