feat: 优化发布清单和安装结构自动识别

This commit is contained in:
2026-07-15 06:33:33 +00:00
parent 0548692db0
commit 4df439b5ce
28 changed files with 1702 additions and 198 deletions
+14 -2
View File
@@ -5,7 +5,7 @@ SIMCAE_UPDATE_SERVER_IMAGE=simcae-update-server:0.1.0
SERVER_PORT=8000
# 如果后台经过域名、反向代理或端口映射访问,可以在这里固定客户端 API 地址。
# 留空时,管理页会按当前访问后台的地址自动生成 api_base_url。
# 留空时,管理页会按当前访问后台的地址自动生成 qrc 服务端配置里的 api_base_url。
PUBLIC_API_BASE_URL=
# 容器内运行用户。通常不用改;如果服务器文件权限特殊,再改成对应用户的 uid/gid。
@@ -44,9 +44,21 @@ UPLOAD_SPACE_RESERVE_MB=256
# 管理页“客户端配置生成”会自动把这个值写入 app_config.json 的 client_token。
CLIENT_API_TOKEN=SimCAEClientToken2026
# 管理后台令牌。已给默认值,可直接试跑;网页登录时在管理员令牌输入这个值,正式部署建议修改
# 管理后台兼容令牌。新后台默认使用用户名/密码登录 + JWT
# 这个值仍用于旧脚本兼容、JWT_SECRET 未设置时的默认签名密钥,以及 CRASH_ADMIN_TOKEN 为空时的崩溃报告管理兜底令牌。
ADMIN_TOKEN=SimCAEAdminToken2026
# 管理后台初始用户。首次启动且数据库里没有管理员用户时,会自动创建这个账号。
# 登录后台时使用 ADMIN_USERNAME / ADMIN_PASSWORD。正式部署建议修改。
ADMIN_USERNAME=admin
ADMIN_PASSWORD=SimCAEAdminToken2026
ADMIN_DISPLAY_NAME=超级管理员
# 管理后台 JWT 配置。正式部署建议改成随机长字符串,并长期保持不变。
ADMIN_JWT_SECRET=SimCAE_Admin_JWT_2026_ChangeMe
ADMIN_ACCESS_TOKEN_EXPIRE_MIN=120
ADMIN_REFRESH_TOKEN_EXPIRE_DAYS=7
# License Key 加密保存密钥。后台授权列表需要用它解密显示 License Key。
# 已给默认值,可直接试跑;正式部署建议修改,并且部署后长期保持不变。
# 如果后续改掉它,旧 License 仍可用于客户端校验,但后台无法再显示旧 License Key 原文。