群晖搭建bark-server

04.pngbark-app 目前仅ios有此app
作者的中文说明https://day.app/2018/06/bark-server-document/
01.png
关于key的获取时需要说明一点的。app端右上角+号,填写外网的域名和端口号/即可正常添加获得,得到地址后添加上get使用俱佳
群晖docker下的体积就这么大,国内晚上下载吧,白天弄不下来

02.png

compose的方法没行得通,version 3.6好像不对,提示最多3.2
那就手动建立吧,注意映射目录/data,会产生一个db文件;路由端口转发到马赛克的位置
测试时ip:端口/ping,这就是ping成功了
app端,填入你的地址ip:端口/ping
以下内容来源自py大佬
https://hexo.aragon.wang/2020/04/11/%E7%AD%BE%E5%88%B0%E5%A4%B1%E8%B4%A5%E6%8E%A8%E9%80%81%E5%88%B0%E6%89%8B%E6%9C%BA/
send2phone填写bark地址,skey属于server酱,看自己情况
05.png
woker.py填写如下面:

       if (tpl['userid'] == 1):
            t = datetime.datetime.now().strftime("%Y年%m月%d日 %H时%M分%S秒")
            send2phone.send2bark("{time}签到任务失败: {N}".format(time=t, N=tpl['sitename']), "请及时排查")
            send2phone.send2s("{time}签到任务失败: {N}".format(time=t, N=tpl['sitename']), "请及时排查")

        if next_time_delta:
            disabled = False
            next = time.time() + next_time_delta
        else:
            disabled = True
            next = None
            # 任务禁用时发送通知
            if (tpl['userid'] == 1):
                t = datetime.datetime.now().strftime("%Y年%m月%d日 %H时%M分%S秒")
                send2phone.send2bark("{time}签到任务失败: {N}".format(time=t, N=tpl['sitename']), "任务已禁用")
                send2phone.send2s("{time}签到任务失败: {N}".format(time=t, N=tpl['sitename']), "任务已禁用")

以上是属于失败提醒
对于单任务成功提醒怎么设置?
06.jpg
这里需要注意的是tplid默认为第一注册站点的用户,taskid在编辑任务时可寻。sitename就是编辑时站点的名称。
还有没有更详尽的日志信息推送呢?答案是有的
07.png
注意这里的{{_log_}},也可以标题/{{内容}},这样就能抓到关键关注信息点了
08.jpg
注意四格缩进
03.png

阅读 45
qiandaobark

我来吐槽

*

*