feat(hub): show server CPU memory disk and network status on monitor page

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-13 14:04:05 +08:00
parent ab862efc4e
commit 1fd0003fc8
7 changed files with 485 additions and 1 deletions
+7
View File
@@ -1660,6 +1660,13 @@ async def api_monitor_board_refresh():
return {"ok": True, "board_version": board_store.version}
@app.get("/api/host/status")
async def api_host_status():
from hub_host_status_lib import get_host_status
return await asyncio.to_thread(get_host_status)
def _require_hub_logged_in(request: Request) -> None:
if password_required() and not validate_session_token(request.cookies.get(SESSION_COOKIE)):
raise HTTPException(status_code=401, detail="未登录中控")