fix: 远程安装按钮修复 + install.sh sudo/venv兼容 + api_base_url管理
- 修复详情面板"远程安装"按钮始终禁用:s._base_url 改为从新API获取全局API_BASE_URL - 新增 GET /api/servers/meta/api_base_url 端点 - api_base_url 加入 DB_OVERRIDE_MAP + 启动迁移逻辑 - install.sh 非 root 用户自动 sudo 检测 + NOPASSWD 配置 - 后端 _sudo_wrap 辅助函数应用于 4 个 Agent 操作端点 - install.sh venv 创建加 || true 兼容 set -e(缺 python3-venv 不再直接退出) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -469,6 +469,7 @@ async def init_db(req: InitDbRequest):
|
||||
settings_kv = {
|
||||
"api_key": api_key,
|
||||
"secret_key": secret_key,
|
||||
"api_base_url": site_url,
|
||||
"system_name": "Nexus",
|
||||
"system_title": "Nexus — 服务器运维管理平台",
|
||||
"db_pool_size": str(pool_size),
|
||||
|
||||
Reference in New Issue
Block a user