Files
Nexus/docs/changelog/2026-06-21-servers-page-btpanel-login.md
T
r 6720ca3474 feat(servers): 主列表宝塔登录 + 健康检查写心跳
主服务器列表操作列一键登录宝塔;SSH 健康检查写入 Redis 心跳并刷新在线状态。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-21 11:05:43 +08:00

1.1 KiB
Raw Blame History

主服务器列表增加宝塔一键登录

日期2026-06-21

变更摘要

在主服务器列表(#/servers)每行操作列增加「宝塔」按钮,调用 POST /api/btpanel/servers/{id}/login-url 在新标签页打开宝塔临时登录链接(API 优先,失败则 SSH 回退)。

动机

运维在浏览全量服务器时无需先进入宝塔子模块即可一键登录面板。

涉及文件

  • frontend/src/components/servers/ServerTableRowActions.vue — 新增「宝塔」按钮
  • frontend/src/composables/btpanel/useBtPanelLogin.ts — 登录逻辑复用
  • frontend/src/pages/ServersPage.vue — 主表与未设路径表接线
  • frontend/src/components/servers/ServerUnsetPathPanel.vue — 透传 loading / emit
  • frontend/src/constants/serverTableHeaders.ts — 操作列宽 320→380

迁移 / 重启

无。仅前端构建部署。

验证方式

  1. cd frontend && npx vite build
  2. 打开 #/servers,任一行点击「宝塔」,应新标签打开宝塔登录页
  3. 未配置 API 的机器仍可走 SSH 回退(需 SSH 可达且已装宝塔)