Skip to content

系统设置

系统设置页面允许您配置 Message Nest 的各项参数,包括站点信息、日志清理、密码管理等。

站点设置

自定义站点的基本信息和显示参数。

配置项

设置项说明默认值
站点标题显示在浏览器标题和页面顶部Message Nest
站点标语显示在登录页面的标语消息推送整合平台
站点图标网站 Logo(仅支持 SVG 文本)默认 Logo
分页大小列表页面每页显示的数据条数10
Cookie 过期天数用户登录状态保持时间(天)1

使用场景

  • ✅ 企业内部部署,使用企业品牌
  • ✅ 个性化定制,提升用户体验
  • ✅ 统一品牌形象

配置步骤

  1. 登录管理后台
  2. 进入"系统设置" → "站点设置"
  3. 填写或修改相关信息
  4. 保存设置
  5. 下次登录时生效(如不生效,在登录页面 Ctrl+F5 强制刷新)

提示

  • 站点图标:仅支持 SVG 文本格式,将替换网页 ico、登录页面 logo、导航栏 logo
  • 站点标语:将在登录页面展示
  • Cookie 过期天数:设置用户登录后的有效期,修改后下次登录时生效
  • 分页大小:影响所有列表页面的显示数量

重置密码

修改当前用户的登录密码。

配置步骤

  1. 进入"系统设置" → "重置密码"
  2. 输入当前密码
  3. 输入新密码
  4. 确认新密码
  5. 点击"确定"保存

安全建议

  • 使用强密码(包含大小写字母、数字、特殊字符)
  • 定期更换密码(建议 3 个月)
  • 不要使用常见密码
  • 不要与其他系统使用相同密码

日志清理

配置定时日志清除和保留策略。

配置项

设置项说明默认值
定时清除 Cron 表达式定时清理日志的时间规则0 1 * * *(每天凌晨 1 点)
保留日志条数保留最近的日志数量1000

配置步骤

  1. 进入"系统设置" → "日志清理"
  2. 设置 Cron 表达式(可选)
  3. 设置保留日志条数(可选)
  4. 点击"确定"保存
  5. 点击"查看日志"可以查看清理日志

提示

  • Cron 表达式:如果不设置,默认是在每天的 0 点 1 分进行清理
  • 保留数目:如果不设置,默认保留最近 1000 条
  • 清理任务会自动执行,删除超出保留数量的旧日志

Cron 表达式示例

0 1 * * *    # 每天凌晨 1 点
0 */6 * * *  # 每 6 小时
0 0 * * 0    # 每周日凌晨
0 2 1 * *    # 每月 1 号凌晨 2 点

登录日志

查看系统的登录历史记录。

查看方式

  1. 进入"系统设置" → "登录日志"
  2. 查看登录记录列表

记录内容

  • 登录时间
  • 登录 IP 地址
  • 登录状态(成功/失败)

使用场景

  • ✅ 安全审计
  • ✅ 异常登录检测
  • ✅ 用户行为分析

站点关于

查看系统的版本信息和运行状态。

系统信息

信息项说明
系统版本Message Nest 版本号
构建时间系统构建时间
内存使用当前内存使用情况
运行时间系统已运行时长

技术栈

  • Golang
  • Vue 3
  • TypeScript
  • Vite
  • Tailwind CSS
  • Shadcn/ui

功能特性

  • 多渠道消息推送
  • 定时消息管理
  • 托管消息服务
  • 发信日志追踪
  • 渠道配置管理
  • 站点信息配置

版本日志

点击"查看更新日志"按钮可以查看系统的版本更新历史。

查看方式

  1. 进入"系统设置" → "站点关于"
  2. 查看系统信息和技术栈
  3. 点击"查看更新日志"查看版本历史
  4. 点击"GitHub 仓库"访问项目主页

最佳实践

1. 安全配置

  • ✅ 使用强密码
  • ✅ 定期更换密码(建议 3 个月)
  • ✅ 定期查看登录日志,检查异常登录
  • ✅ 合理设置 Cookie 过期天数

2. 日志管理

  • ✅ 合理设置日志保留条数,避免占用过多存储空间
  • ✅ 根据业务需求调整清理时间(避开高峰期)
  • ✅ 定期查看清理日志,确认清理正常执行

3. 站点配置

  • ✅ 自定义站点标题和标语,提升品牌形象
  • ✅ 使用 SVG 格式的 Logo,保证清晰度
  • ✅ 合理设置分页大小,平衡性能和用户体验
  • ✅ 修改配置后记得刷新页面查看效果

常见问题

Q: 修改站点信息后没有生效?

A: 尝试以下方法:

  1. 在登录页面强制刷新(Ctrl+F5)
  2. 清除浏览器缓存
  3. 检查是否保存成功
  4. 下次登录时生效

Q: 忘记密码怎么办?

A:

  1. 如果是 Docker 部署,可以通过环境变量重置
  2. 如果是直接运行,可以通过数据库直接修改
  3. 联系系统管理员重置

Q: 日志清理任务没有执行?

A:

  1. 检查 Cron 表达式是否正确
  2. 查看清理日志确认执行情况
  3. 确认系统时间是否准确
  4. 检查系统日志是否有错误信息

A: Cookie 过期天数的修改会在下次登录时生效,当前已登录的会话不受影响。

Q: 如何查看系统版本?

A: 进入"系统设置" → "站点关于",可以查看系统版本、构建时间等信息。

下一步

Released under the MIT License.