2026.10.15

Gotify:自托管实时消息服务器的功能与边界

Gotify/server 提供 REST API 发消息、WebSocket 接收、管理界面和插件入口,适合自建通知入口;采用前应核实许可、认证、存储及配套客户端。

项目用途

Gotify/server 是一个面向自托管的实时消息服务器,项目页面说明其包含 Web UI。README 将核心交互拆分为两类:发送方通过 REST API 提交消息,接收方通过 WebSocket 获取消息。因而它可作为脚本、应用或内部工具的消息入口与接收端。

server 项目截图 1

图片来源:server。项目公开截图,界面可能随版本变化。

适合哪些人

它适合希望自行运行通知或消息服务的个人服务器使用者、家庭实验室用户,以及为内部工具接入消息能力的开发者。项目提供用户、客户端和应用管理,适用于需要区分多个参与方的部署。README 还列出 gotify/cli 发送工具和 Android 应用;不过它们是配套项目,是否采用仍应分别查看各自文档、版本与维护信息。

已知功能与版本信息

根据 README,可确认的功能包括 REST API 发消息、WebSocket 收消息、用户/客户端/应用管理、插件和 Web UI。插件意味着服务器提供扩展入口,但现有资料不足以确认特定插件的能力、兼容范围或维护状态。项目称采用 SemVer 进行版本管理。

所给资料中的正式发布版本为 v3.1.1。其发布说明提到,创建用户需要提升会话权限;设置页面有所调整;Let's Encrypt 请求失败导致的崩溃得到修复;同时更新了依赖。这些内容说明该版本包含相应改动,但不能据此推导整个部署的安全性或可靠性。

采用前的限制

来源没有给出最低硬件配置、性能数据、容量上限或兼容性矩阵。因此,无法仅凭这些资料估算单个实例可承载的消息量、连接数或设备数。认证方式、数据存储细节、网络暴露策略及客户端连接行为,也应以官方安装、配置和 API 文档为准。

许可证信息存在需要复核之处:README 声明 MIT License,而仓库元数据中的许可证名称为 Other,SPDX 字段为 NOASSERTION。计划在组织环境中使用时,应直接核对仓库 LICENSE 文件,并按自身合规流程确认。

部署考虑

部署前,宜先阅读官方安装、配置与 REST API 文档,并在测试环境验证消息接收、权限配置、客户端重连和升级过程。若同时使用插件、CLI 或 Android 应用,也应逐项确认它们与服务器版本的配合情况。仓库元数据显示项目未归档,但现有来源没有提供服务等级或长期支持承诺;运行、监控、备份和升级决策仍由部署者负责。

资料来源

资料核对日期:2026-10-15