- 自动获取ck
- 管理ck
- 车头模式:登陆时,用户选择容器;同步时,根据ck权重,重新进行容器内的ck排序
- 传统模式:登陆时,用户选择容器;同步时,仅更新或添加ck进对应容器
- 分配模式:登录时,随机分配容器,同步时,重新分配ck,容器权重越大,分到的ck越多;ck权重越大,排序越靠前
- 随机容器:登录时,随机分配容器,同步时,根据ck权重,重新进行容器内的ck排序
- 机器人对接
- 容器管理
- 公告编辑
- 过期通知模板
- 获取授权token,科学上网后,关注频道Rabbit并进入群组:Rabbit的窝边草,通过验证后,在群组内发送
/start@RabbitMarkit_Bot
,然后找机器人发送我的信息
即可看到token
docker pull ht944/rabbitpro:latest
- 拉取不到时,设置代理:
docker --registry-mirror=https://docker.mirrors.ustc.edu.cn pull ht944/rabbitpro:latest
mkdir rabbit
如果有旧数据,可以将其文件复制在data文件夹下
cd rabbit
进入rabbit文件夹mkdir data
新建data文件夹1234端口不要改,5701端口可以改成其他端口
--restart=always
为容器设置自动重启,有需要自动添加
docker run --name rabbitpro -p 5701:1234 -d -v "$(pwd)"/data:/Rabbit/data -it ht944/rabbitpro:latest
http://ip:5701/admin
- 默认账号:admin
- 默认密码:admin
- 账号密码连续错误5次以上,会被永久锁系统,无法登录,需自行重启容器
- 重启容器命令:
docker restart rabbitpro
不要长时间不更新镜像,否则会出现无法更新的情况,同时数据会有问题,删除容器重建时,切记记得先更新镜像
- 方法一:在管理页面,点击检查更新,确认更新,耐心等待
- 方法二:执行以下命令:
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower -c --run-once 容器名
- 方法三:删除容器,重新拉取镜像,重新启动容器
- 方法四:执行以下命令:
docker exec -it 容器名 bash
然后执行git pull
,再执行exit
,最后执行docker restart 容器名
- 进入配置文件界面:
http://ip:5701/admin#/settings/settings
- 添加WXPUSHER_APP_TOKEN和WXPUSHER_UID
- 点击测试发送通知,收到通知即配置成功
wxpusher教程,进入管理页面,新建一个应用,保存好appToken,然后点击关注应用,打开微信扫描二维码,关注后,点击 我的 -> 我的UID ,即可获取uid
- 进入容器管理页,新建容器或者编辑容器,滑至最下方,将前面获取的appToken填入WxPusher框内,点击保存
- 进入wxpusher的管理页面,选择刚刚创建的应用,点击修改,在事件回调地址处填写你的服务器地址,例如:http://ip:5701/api/wxpusher ,ip需要公网可访问的,不确定ipv6是否可行
- 扫码或短信登录完后,点击当前账号位置切换至需要绑定通知的账号,打开微信扫描下方的二维码,收到绑定成功的通知即为绑定成功
- 过期通知模板可在管理页面的过期通知处进行修改,注意修改时,{{ pin }}不要删掉,位置任意
- RabbitPro开发文档: http://127.0.0.1:5701/swagger (换成自己的ip)
- 将容器内的/Rabbit/Frontend目录映射出来,html页面放在templates的index.html文件中,其他文件放在static目录下
- 将容器内的/Rabbit/Frontend目录映射出来,html页面放在templates的admin_index.html文件中,其他文件放在static目录下