
Ntfy 主机
使用简单的 HTTP 请求向手机和桌面发送即时推送通知。
- 一键 部署
- 15 GB 所需磁盘空间
- 1 GB 内存 所需内存
- 来自 2 € 价格

官方链接
Ntfy 的官方链接和原始网站
您在 AvaHost 上获得的服务
一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。
此模板不包含数据库容器。

技术
- Docker 镜像
- binwiederhier/ntfy:latest
- 默认端口
- 80

ntfy 的工作原理
ntfy 使用命名主题作为通知频道。脚本或应用程序通过 HTTP PUT 或 POST 请求发布消息,订阅者通过 Web 应用程序、移动客户端、命令行工具或订阅 API 接收消息。JSON 流、服务器发送事件、原始流和 WebSocket 支持不同的集成方式。
消息可以包含标题、优先级、标签、操作、附件、延迟和其他支持的字段。主题名称和访问规则因此是安全控制措施,而不仅仅是标签。在当前目录模板中,未配置身份验证文件、用户、令牌或访问控制默认值。
ntfy 的主要功能
官方 ntfy 文档指出服务器默认是开放的:匿名用户可以读写任何主题,除非配置了身份验证和访问控制列表 (ACL)。由于当前模板未设置这些控制措施,托管主题必须被视为任何知道或发现主题名称的人都可以公开读写。不要发布密码、访问令牌、个人数据或机密警报。
服务器保留其消息缓存和附件目录,但手机和桌面客户端保持独立。不包括电子邮件发布、电话呼叫、上游推送中继、短信、监控源和第三方通知账户。应用程序电子邮件已禁用,因此通过此托管服务不提供基于邮件的发布。
ntfy 与 Pushover 的对比
ntfy
ntfy 提供客户自托管的主题服务,发布者和订阅者使用 HTTP 端点和客户端应用程序。Pushover 是一个由提供商运营的通知网络,使用应用程序令牌、用户或群组密钥、订阅和通过其商业账户系统的托管客户端交付。
Pushover
对于希望获得托管客户端、用户密钥分发、交付群组和提供商运营服务的用户,Pushover 可能更合适。当简单的主题 URL、开放 API 和服务器控制是优先事项时,ntfy 更合适,前提是运营者配置访问控制或接受开放主题服务的暴露。
谁在使用 ntfy
运营者发送作业失败和服务事件,开发者发布构建或部署通知,家庭用户将自动化消息路由到手机和桌面。当需要机器可读的通知流时,脚本也可以订阅主题。
ntfy 默认不是事件管理名册、监控收集器、秘密共享系统或访问控制服务。当前开放模板不适合机密通知,除非平台提供经过审查的身份验证配置。

自托管 ntfy:要求和成本
ntfy 使用由发布速率、主题数量、保留缓存、附件量、订阅者数量、开放连接、API 流和下载流量驱动。PostgreSQL 和 MariaDB 在目录中不是必需的,因为模板使用其本地持久化缓存和附件存储。
在 AvaHost 上,ntfy 使用方案 1,价格为 €2。托管 ntfy 套餐包括一键部署、带自动 HTTPS 的自定义域、自动应用程序更新和定时备份。当前目录模板未启用 ntfy 身份验证或访问控制列表,因此匿名读写访问保持上游默认值。将主题 URL 视为公开,避免机密内容,不要依赖隐蔽性。不包括客户端应用程序、电子邮件发布、电话呼叫、短信、监控和上游交付服务。
F.A.Q
ntfy 在计划 1 上起价 €2。入门计划适合适度的消息流量、少量主题和普通订阅者。随着更多系统和用户订阅,发布速率、保留缓存、附件、并发流、连接客户端和下载流量是需要审查的主要因素。
不支持。当前目录模板未配置身份验证数据库、用户、令牌、ACL 或默认拒绝策略。因此,上游 ntfy 允许对主题进行匿名读写访问。应将主题名称视为公开信息,避免使用机密和个人数据,在提供访问控制之前,请勿将此部署用于机密警报。
自定义域名可以指向 ntfy,自动化 HTTPS 保护 HTTP 发布和订阅流量的传输安全。HTTPS 不会为当前模板添加主题身份验证。在默认配置下,任何知道主题名称的人仍然可以发布或订阅,因此传输加密不能与私有访问混淆。
AvaHost 自动应用 ntfy 更新,并为持久缓存和附件包含定期备份。在重大版本发布后,测试网页订阅、移动客户端、HTTP 发布、优先级、标签、操作、附件、API 流以及上述开放访问行为。客户端应用程序和上游推送机制可以独立于服务器进行更改。
