资讯动态

TREK 通知设置完全指南:SMTP、Webhook、ntfy与站内通知中心四通道快速配置

发布时间:2026/9/15 18:57:28 来源:尧图企业网站定制
TREK 通知设置完全指南SMTP、Webhook、ntfy与站内通知中心四通道快速配置【免费下载链接】TREKA self-hosted travel/trip planner with real-time collaboration, interactive maps, PWA support, SSO, budgets, packing lists, and more.项目地址: https://gitcode.com/GitHub_Trending/nomad22/TREKTREK 是一款自托管的旅行行程规划工具支持实时协作、互动地图与预算管理。TREK 的通知设置让你把行程邀请、预订变更、出发提醒等事件通过SMTP 邮件、Webhook、ntfy 推送与站内通知中心四个通道精准送达。本指南带你从零完成四通道配置5 分钟即可全部上手。TREK 通知设置四大通道一览进入设置 → 通知Settings → Notifications你会看到一张事件 × 通道的偏好矩阵每一项开关即时保存无需手动提交通道说明前提条件 邮件Email发到你账户邮箱管理员需先配置 SMTP Webhook向指定 URL 发送 JSON 载荷你提供接收地址Discord/Slack 自动适配 ntfy手机推送通知你填写 ntfy topic可自建服务器 站内In-app导航栏铃铛图标WebSocket 实时推送始终可用开箱即用哪些通道会出现在矩阵中取决于管理员在服务端启用了什么。此外插件还能通过notificationChannel钩子注册 Gotify、Telegram 等自定义通道与内置通道并列显示。通道一SMTP 邮件配置管理员一键配置邮件通道由管理员统一配置普通用户即可收到通知。支持两种方式管理面板Admin → 设置中直接填写推荐日常使用环境变量优先级高于数据库配置适合容器部署时注入。核心环境变量如下详见 wiki/Environment-Variables.md变量说明SMTP_HOST/SMTP_PORT服务器地址与端口端口465自动启用隐式 TLSSMTP_USER/SMTP_PASS认证凭据无认证中继可省略SMTP_FROM发件人例如TREK noreplyexample.comSMTP_SKIP_TLS_VERIFY内网自签证书场景设为true生产环境不建议SMTP_HOST、SMTP_PORT、SMTP_FROM三项必填邮件通道才会在用户偏好矩阵中出现。通道二Webhook 配置Discord、Slack 自动识别在通知设置页填入接收 URL 即可。保存后地址以••••••••掩码显示服务端加密存储点击Test按钮可立即发送一条测试载荷验证连通性。TREK 会自动检测目标类型并调整报文格式Discorddiscord.com/api/webhooks/…→ 富文本嵌入卡片含标题、描述与时间戳Slackhooks.slack.com/…→ 格式化消息块通用 URL→ 纯 JSON包含event、title、body、tripName、link、timestamp与source固定为TREK字段。内置通道实现见 server/src/services/notifications/builtins.ts前端表单在 client/src/components/Settings/NotificationsTab.tsx。通道三ntfy 推送配置手机实时提醒想用手机随时收到行程动态只需三步填写topic频道名TREK 会向https://{server}/{topic}发送推送可选指定自建服务器地址不填则使用管理员配置的全局 ntfy 服务器最终回退到 ntfy.sh 公共服务可选为私有 topic 填入access token——令牌加密存储界面只回显掩码。保存后点Test发送测试推送收到即可用。实现细节见 server/src/services/notifications.ts。通道四站内通知中心开箱即用导航栏的铃铛图标实时显示未读数WebSocket 推送无需刷新页面。点开后你可以✅ 单条标记已读/未读或一键全部已读 删除单条或清空全部通知 直接响应布尔型通知——例如行程邀请可在面板内直接接受/拒绝不必跳转页面。可订阅的 8 种通知事件在矩阵中按事件独立勾选各通道改动自动保存事件场景trip_invite有人邀请你加入行程booking_change行程中的预订被新增、修改或删除trip_reminder行程出发前的提醒vacay_invite收到假日计划融合邀请photos_shared有人向行程分享了照片collab_message协作行程中的新消息packing_tagged你在行李清单中某类别被指派plugin_notification插件需notify:send权限发出的通知管理员专属事件version_available有新版本固定走内置管理通道不向用户开放配置。完整事件表见 wiki/Notifications.md。常见问题速查为什么看不到邮件/ntfy 列管理员尚未配置 SMTP / 全局 ntfy topic。通道可见性由服务端开关决定见 server/src/services/notificationPreferencesService.ts。Webhook 测试发送失败先确认 URL 可达、无需鉴权再看 Test 按钮返回的错误提示。偏好能按行程覆盖吗不能——通知偏好在所有行程间全局一致一处开关处处生效。令牌泄露了怎么办清空后重新填写即可旧值以掩码占位、不会被误提交。相关文件与文档通知功能完整文档wiki/Notifications.md环境变量参考wiki/Environment-Variables.md偏好矩阵前端client/src/components/Settings/NotificationsTab.tsx通道注册与测试接口server/src/nest/notifications/notifications.controller.ts用户设置总览wiki/User-Settings.md按本指南配置完成后你的每一次行程邀请、预订变更和出发提醒都会按你选择的方式准时送达——规划旅程从此不再错过任何动态。【免费下载链接】TREKA self-hosted travel/trip planner with real-time collaboration, interactive maps, PWA support, SSO, budgets, packing lists, and more.项目地址: https://gitcode.com/GitHub_Trending/nomad22/TREK创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价