[中文] | [English]
本项目是一个基于 Flask 的简易 Webhook 服务,用于接收打印机事件并通过 Bark API 转发至 iPhone。消息会根据事件类型自动添加 [INFO] 或 [WARN] 前缀。如果事件包含图片地址,服务器会将 LAN 地址替换为公网地址,方便外网访问。
- Python 3.8+
- Obico账户和服务(自托管或官方云服务)
- Bark应用(iOS设备)
git clone https://github.com/haha44444/Obico2Bark.git
cd Obico2Barkpip install -r requirements.txt# 在代码的"=== Settings ==="部分设置:
# bark的api,去手机中的bark app获取
bark_api_iphone = "https://api.day.app/yourkey"
# obico服务的内网ip
lan_ip = "obico service lan ip"
wan_ip = "domain or ip address"修改obico中的webhook url配置为http://yourip:5086/webhook
运行监控脚本:
python main.py保持长期运行:(linux)
nohup python main.py > monitor.log 2>&1 &