作者:二冰
链接:https://zhuanlan.zhihu.com/p/1888977423506315137
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

一键打通全平台推送!Docker部署神器Apprise实战指南

兄弟们有没有遇到过这种场景?你部署的网站监控系统检测到服务异常,微信钉钉邮箱全平台轰炸式提醒;NAS里的下载任务完成时,手机平板电脑同时弹出通知…今天二冰给大家安利一个能打通65+平台的通知神器——Apprise!

项目简介

Apprise(项目地址:github.com/caronc/appri)是一款开源的统一通知服务网关,通过Docker容器化部署,只需配置一次就能对接Telegram、Discord、企业微信(需插件)、邮件、短信等主流平台,堪称通知界的瑞士军刀。

五大核心优势

  1. 1. 全平台制霸:支持Telegram/Discord/Slack等65+国内外服务(注:微信需第三方适配)
  2. 2. 极简配置:用URL格式就能完成服务配置,小白也能轻松上手
  3. 3. Docker加持:五分钟快速部署,自带Web管理界面
  4. 4. API友好:提供RESTful接口,轻松对接各类监控系统
  5. 5. 消息轰炸:支持同时向多个平台群发通知

Docker Compose部署指南

打开Dockge面板 -> 创建堆栈 -> 设置堆栈名称 -> 粘贴compose代码 -> 30秒启动成功!

使用如下配置创建compose.yaml

version: '3.8'

services:
  apprise:
    image: caronc/apprise:latest
    container_name: apprise
    restart: unless-stopped
    ports:
      - "8181:8000"
    volumes:
      - /你的路径/apprise/config:/config
    environment:
      - TZ=Asia/Shanghai

浏览器访问http://服务器IP:8181即可看到清爽的管理界面。

实战配置演示

案例一:邮件预警系统

在Configuration页输入:

mailto://用户名:密码@smtp服务商地址?to=接收邮箱

点击保存后,在通知页测试发送:

实测30秒内就能收到带状态图标的监控告警邮件,比传统SMTP配置简单十倍!

案例二:对接HomeAssistant

  1. 1. 在HA后台生成长期令牌
  2. 2. 添加配置:hassio://HA地址:端口/令牌
  3. 3. 发送测试通知:

智能家居设备状态变化时,手机APP和网页端实时同步推送,再也不会错过重要事件。

进阶玩法

  • 多平台广播:用逗号分隔多个服务URL,一条消息同时发往钉钉+Telegram+邮件
  • 附件支持:监控截图直接推送到手机(需服务商支持)
  • 优先级设置:重要通知用@here标记,普通提醒静默处理

总结建议

经过两周深度体验,Apprise在以下场景表现突出:
✅ 需要统一管理多个通知渠道
✅ 快速搭建监控预警系统
✅ 开发需要通知功能的开源项目

注意事项:
⚠️ 国内部分平台需要自建适配器
⚠️ 免费版有并发限制(商业项目建议付费方案)

最终结论:如果你正在为多平台通知管理头疼,Apprise绝对值得加入你的Docker全家桶!现在就去GitHub克隆项目,开启你的全平台推送自由吧!

最后,奉上我的超级无敌至尊docker库,二冰平时玩过的docker都整理到了这个仓库中了,一直在更新中,希望有github账号的兄弟能去给点个star,不知道玩啥的,都去这里面找,都给你们分好类了
仓库链接:
github.com/TWO-ICE/Awes

如果觉得本文有帮助,记得点赞收藏,欢迎在评论区交流心得!