Docker相关
photoprism相册
DDNSTO frp工具
部署的一些docker
Alist
部署Docker Zabbix
syncthing docker
gotify消息推送系统
共享浏览器
Speedtest
wikijs - 文档笔记本
容器应用市场 dweebui
本文档使用 MrDoc 发布
-
+
首页
gotify消息推送系统
Deploy: ``` docker run -p 1680:80 -v /app/gotify/data:/app/data gotify/server or: docker run -d \ --restart unless-stopped \ --name gotify \ -p 1680:80 \ -v /app/gotify/data:/app/data \ gotify/server admin , symbian1 ``` ## reference ``` https://gotify.net/docs/install ``` ## 发送消息: ``` import requests url = "http://101.43.113.11:1680/message?token=A0rVKLmfRjW68h-" data = { 'title': 'PVE5挂了', 'message': 'PVE5挂了 挂了 挂了', 'priority': '1' } response = requests.post(url, data=data) if response.status_code == 200: print("消息推送成功") else: print(f"消息推送失败,状态码: {response.status_code}") print(response.text) ``` 或者做成py文件供Linux调用: 要通过 Linux shell 调用 notification.py 脚本,您需要在该脚本中添加一些代码,以便它可以作为一个命令行工具运行。您可以使用 Python 的内置 argparse 库来解析命令行参数。下面是一个修改后的 notification.py 示例,它接受命令行参数: ``` import requests import argparse def send_notification(title, message): url = "http://101.43.113.11:1680/message?token=A0rVKLmfRjW68h-" data = { 'title': title, 'message': message, 'priority': '1' } response = requests.post(url, data=data) if response.status_code == 200: return "消息推送成功" else: return f"消息推送失败,状态码: {response.status_code}, 响应: {response.text}" def main(): parser = argparse.ArgumentParser(description='Send a notification.') parser.add_argument('title', type=str, help='The title of the notification') parser.add_argument('message', type=str, help='The message of the notification') args = parser.parse_args() result = send_notification(args.title, args.message) print(result) if __name__ == '__main__': main() ``` ``` python3 notification.py "标题" "消息内容" ```
dz
2024年1月17日 11:54
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码