Files
Message-Push-Nest/docs/guide/settings.md
T
2025-12-06 18:39:37 +08:00

5.4 KiB
Raw Blame History

系统设置

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

站点设置

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

配置项

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

使用场景

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

配置步骤

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

::: tip 提示

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

重置密码

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

配置步骤

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

::: warning 安全建议

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

日志清理

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

配置项

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

配置步骤

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

::: tip 提示

  • 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: 进入"系统设置" → "站点关于",可以查看系统版本、构建时间等信息。

下一步