应用介绍
OVERVIEW产品介绍
Gotify 是一个简单的服务器来发送和接收消息(通过 WebSocket 实时发送和接收)
特征
- 通过 REST-API 发送消息
- 通过 WebSocket 接收消息
- 管理用户、客户端和应用程序
- 插件
- Web-UI -> ./ui
- 发送消息的 CLI -> gotify/cli
- Android-APP -> gotify/android
从 2.x 升级到 3.x
- 升级前请停止应用,并备份应用目录中的
data和.env。 GOTIFY_SERVER_SSL_LETSENCRYPT_HOSTS、GOTIFY_SERVER_CORS_ALLOWORIGINS、GOTIFY_SERVER_CORS_ALLOWMETHODS、GOTIFY_SERVER_CORS_ALLOWHEADERS和GOTIFY_SERVER_STREAM_ALLOWEDORIGINS改为 CSV 格式,例如将[GET, POST]改为GET,POST。GOTIFY_SERVER_RESPONSEHEADERS改为 JSON 格式,例如将{X-Custom-Header: "custom value"}改为{"X-Custom-Header":"custom value"};旧格式会导致 Gotify 3 启动失败。- 如果旧实例启用了 Let's Encrypt,且
.env中的GOTIFY_SERVER_SSL_LETSENCRYPT_CACHE仍为certs,请先把旧容器内的/app/certs复制到应用目录的data/certs,再将该变量改为data/certs,避免重建容器时丢失证书和 ACME 账户数据。 - Gotify 3 调整了令牌展示、客户端敏感操作鉴权和消息分页行为。依赖 Gotify API 的脚本或客户端应在升级前检查兼容性。现有应用令牌和客户端令牌仍可继续使用。
- 官方迁移文档:https://gotify.net/docs/migrate-to-3
版本与部署参数
VERSIONS以下信息来自开源应用包模板,仅用于技术参考;尚未转换成可直接使用的 Cockpit 安装配置。
版本 3.1.1↓ 下载 docker-compose.yaml
配置字段
参数说明属性
PANEL_APP_PORT_HTTP端口必填TIME_ZONE时区必填GOTIFY_DEFAULTUSER_NAME默认用户名必填GOTIFY_DEFAULTUSER_PASS默认用户密码敏感信息GOTIFY_REGISTRATION允许注册必填GOTIFY_PASSSTRENGTH最低密码强度必填GOTIFY_SERVER_PORT容器内部端口必填GOTIFY_SERVER_KEEPALIVEPERIODSECONDS保持活跃时间(秒)必填GOTIFY_SERVER_LISTENADDR监听地址可选GOTIFY_SERVER_SSL_ENABLED启用 SSL必填GOTIFY_SERVER_SSL_REDIRECTTOHTTPS重定向到 HTTPS必填GOTIFY_SERVER_SSL_LISTENADDRSSL 监听地址可选GOTIFY_SERVER_SSL_PORTSSL 端口必填GOTIFY_SERVER_SSL_CERTFILESSL 证书文件 (容器内部)可选GOTIFY_SERVER_SSL_CERTKEYSSL 证书密钥 (容器内部)可选GOTIFY_SERVER_SSL_LETSENCRYPT_ENABLED启用 Let's Encrypt必填GOTIFY_SERVER_SSL_LETSENCRYPT_ACCEPTTOS接受 Let's Encrypt 条款必填GOTIFY_SERVER_SSL_LETSENCRYPT_CACHELet's Encrypt 缓存目录必填GOTIFY_SERVER_SSL_LETSENCRYPT_HOSTSLet's Encrypt 域名(CSV,逗号分隔)可选GOTIFY_SERVER_RESPONSEHEADERS响应头(JSON)可选GOTIFY_SERVER_CORS_ALLOWORIGINS允许跨域来源(CSV,逗号分隔)可选GOTIFY_SERVER_CORS_ALLOWMETHODS允许跨域方法(CSV,逗号分隔)可选GOTIFY_SERVER_CORS_ALLOWHEADERS允许跨域头(CSV,逗号分隔)可选GOTIFY_SERVER_STREAM_ALLOWEDORIGINSWebsocket 连接的允许来源(CSV,逗号分隔)可选GOTIFY_SERVER_STREAM_PINGPERIODSECONDS发送 websocket ping 的时间间隔(秒)必填GOTIFY_DATABASE_DIALECT数据库方式必填GOTIFY_DATABASE_CONNECTION数据库连接必填GOTIFY_UPLOADEDIMAGESDIR上传的图片目录必填GOTIFY_PLUGINSDIR插件目录必填原始模板存在特定平台的网络或环境变量依赖,不能直接作为 Cockpit 安装文件使用。