2026-07-14 01:38:41 +00:00
|
|
|
|
# Docker 镜像名称。通常不用改;重新打镜像并改版本号时才需要同步修改。
|
|
|
|
|
|
SIMCAE_UPDATE_SERVER_IMAGE=simcae-update-server:0.1.0
|
|
|
|
|
|
|
|
|
|
|
|
# 服务端端口。浏览器访问 http://服务器IP:8000/。
|
|
|
|
|
|
SERVER_PORT=8000
|
|
|
|
|
|
|
|
|
|
|
|
# 如果后台经过域名、反向代理或端口映射访问,可以在这里固定客户端 API 地址。
|
2026-07-15 06:33:33 +00:00
|
|
|
|
# 留空时,管理页会按当前访问后台的地址自动生成 qrc 服务端配置里的 api_base_url。
|
2026-07-14 01:38:41 +00:00
|
|
|
|
PUBLIC_API_BASE_URL=
|
|
|
|
|
|
|
|
|
|
|
|
# 容器内运行用户。通常不用改;如果服务器文件权限特殊,再改成对应用户的 uid/gid。
|
|
|
|
|
|
APP_UID=1000
|
|
|
|
|
|
APP_GID=1000
|
|
|
|
|
|
|
|
|
|
|
|
# 管理后台标题。可不填或不改。
|
|
|
|
|
|
SERVICE_TITLE=SimCAE Update Service
|
|
|
|
|
|
|
|
|
|
|
|
# 跨域来源。内网部署一般保持 * 即可;生产环境可改成指定域名。
|
|
|
|
|
|
CORS_ALLOW_ORIGINS=*
|
|
|
|
|
|
|
2026-07-14 08:43:58 +00:00
|
|
|
|
# 发布包目标平台。Windows 客户端填 windows;Linux 客户端填 linux。
|
|
|
|
|
|
# 改成 linux 后,管理页生成 app_config.json 时会默认使用 Launcher/Updater/Bootstrap 这类无 .exe 文件名。
|
2026-07-14 01:38:41 +00:00
|
|
|
|
TARGET_PLATFORM=windows
|
|
|
|
|
|
TARGET_ARCH=x64
|
|
|
|
|
|
|
2026-07-14 08:43:58 +00:00
|
|
|
|
# 业务主程序相对发布根目录的路径。
|
|
|
|
|
|
# Windows 示例:bin/SimCAE.exe
|
|
|
|
|
|
# Linux 示例:bin/SimCAE
|
2026-07-14 01:38:41 +00:00
|
|
|
|
RELEASE_MAIN_EXECUTABLE=bin/SimCAE.exe
|
|
|
|
|
|
|
|
|
|
|
|
# Manifest 签名密钥编号。通常不用改,换签名密钥体系时再改。
|
|
|
|
|
|
SIGNING_KEY_ID=manifest-key-v1
|
|
|
|
|
|
|
|
|
|
|
|
# 发布新版本保护。超过上限会直接拒绝,避免大目录上传把服务器磁盘或内存拖死。
|
|
|
|
|
|
# 如果你的正式发布包超过 4GB,可以按服务器磁盘空间调大。
|
|
|
|
|
|
PUBLISH_MAX_REQUEST_MB=4096
|
|
|
|
|
|
PUBLISH_MAX_FILES=20000
|
|
|
|
|
|
# 通常不用改;每个上传文件还会带一个 relative_paths 字段,所以要大于 PUBLISH_MAX_FILES。
|
|
|
|
|
|
PUBLISH_MAX_FIELDS=20100
|
|
|
|
|
|
# 上传时额外保留的磁盘空间,单位 MB。通常不用改。
|
|
|
|
|
|
UPLOAD_SPACE_RESERVE_MB=256
|
|
|
|
|
|
|
|
|
|
|
|
# 客户端访问服务端 API 的令牌。已给默认值,可直接试跑;正式部署建议修改。
|
|
|
|
|
|
# 管理页“客户端配置生成”会自动把这个值写入 app_config.json 的 client_token。
|
|
|
|
|
|
CLIENT_API_TOKEN=SimCAEClientToken2026
|
|
|
|
|
|
|
2026-07-15 07:46:30 +00:00
|
|
|
|
# 服务端兜底令牌。管理后台使用用户名/密码登录 + JWT,不再用它直接登录。
|
|
|
|
|
|
# 这个值仍用于 ADMIN_JWT_SECRET 未设置时的默认签名密钥,以及 CRASH_ADMIN_TOKEN 为空时的崩溃报告管理兜底令牌。
|
2026-07-14 01:38:41 +00:00
|
|
|
|
ADMIN_TOKEN=SimCAEAdminToken2026
|
|
|
|
|
|
|
2026-07-15 06:33:33 +00:00
|
|
|
|
# 管理后台初始用户。首次启动且数据库里没有管理员用户时,会自动创建这个账号。
|
|
|
|
|
|
# 登录后台时使用 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
|
|
|
|
|
|
|
2026-07-14 01:38:41 +00:00
|
|
|
|
# License Key 加密保存密钥。后台授权列表需要用它解密显示 License Key。
|
|
|
|
|
|
# 已给默认值,可直接试跑;正式部署建议修改,并且部署后长期保持不变。
|
|
|
|
|
|
# 如果后续改掉它,旧 License 仍可用于客户端校验,但后台无法再显示旧 License Key 原文。
|
|
|
|
|
|
LICENSE_KEY_ENCRYPTION_SECRET=SimCAE_License_Key_Encryption_2026_ChangeMe
|
|
|
|
|
|
|
2026-07-20 06:45:26 +00:00
|
|
|
|
# Gitea 标签清单。GITEA_TOKEN 只放服务端,绝不返回给 Launcher。
|
|
|
|
|
|
# 策略页勾选“允许 Launcher 生成 Git 标签清单”后,服务端会用这里的配置拉取仓库 tags。
|
|
|
|
|
|
GITEA_BASE_URL=https://git.alimzs.com:6443
|
|
|
|
|
|
GITEA_TOKEN=7fb1c733e49c6feb50c8fff900d71f7c97ebfa3d
|
|
|
|
|
|
GITEA_VERIFY_SSL=false
|
|
|
|
|
|
GITEA_TAG_CACHE_TTL_SEC=300
|
|
|
|
|
|
GITEA_TIMEOUT_SEC=12
|
|
|
|
|
|
|
2026-07-14 08:43:58 +00:00
|
|
|
|
# 管理页生成 app_config.json 时使用的客户端默认值。普通 Windows SimCAE 部署通常不用改。
|
|
|
|
|
|
# Linux 部署可以改成:
|
|
|
|
|
|
# CLIENT_MAIN_EXECUTABLE=SimCAE
|
|
|
|
|
|
# CLIENT_LAUNCHER_EXECUTABLE=Launcher
|
|
|
|
|
|
# CLIENT_UPDATER_EXECUTABLE=Updater
|
|
|
|
|
|
# CLIENT_BOOTSTRAP_EXECUTABLE=Bootstrap
|
|
|
|
|
|
# 如果 TARGET_PLATFORM=linux 但这里仍写了 .exe,后端生成配置时会自动去掉 .exe。
|
2026-07-14 01:38:41 +00:00
|
|
|
|
CLIENT_LAUNCH_TOKEN=SimCAE_Launch_Token_2026_ChangeMe_32Bytes
|
|
|
|
|
|
CLIENT_REQUEST_TIMEOUT_MS=5000
|
|
|
|
|
|
CLIENT_TEMP_FOLDER=update_temp
|
|
|
|
|
|
CLIENT_INSTALL_ROOT=..
|
|
|
|
|
|
CLIENT_MAIN_EXECUTABLE=SimCAE.exe
|
|
|
|
|
|
CLIENT_LAUNCHER_EXECUTABLE=Launcher.exe
|
|
|
|
|
|
CLIENT_UPDATER_EXECUTABLE=Updater.exe
|
|
|
|
|
|
CLIENT_BOOTSTRAP_EXECUTABLE=Bootstrap.exe
|
|
|
|
|
|
CLIENT_HEALTH_CHECK_TIMEOUT_MS=15000
|
|
|
|
|
|
|
|
|
|
|
|
# 崩溃报告接口。已给默认值,可直接试跑;正式部署建议修改。
|
|
|
|
|
|
CRASH_SERVICE_VERSION=1.0.0
|
|
|
|
|
|
CRASH_REPORT_TOKEN=SimCAECrashReportToken2026
|
|
|
|
|
|
CRASH_SYMBOL_TOKEN=SimCAESymbolToken2026
|
|
|
|
|
|
|
|
|
|
|
|
# 崩溃报告管理令牌。可不填;不填时查询/下载崩溃报告使用 ADMIN_TOKEN。
|
|
|
|
|
|
CRASH_ADMIN_TOKEN=
|
|
|
|
|
|
|
|
|
|
|
|
# 崩溃报告大小限制。通常不用改。
|
|
|
|
|
|
CRASH_METADATA_MAX_KB=256
|
|
|
|
|
|
CRASH_MINIDUMP_MAX_MB=128
|
|
|
|
|
|
CRASH_ATTACHMENTS_MAX_MB=64
|
|
|
|
|
|
CRASH_REQUEST_MAX_MB=200
|
|
|
|
|
|
CRASH_SYMBOLS_MAX_MB=512
|
|
|
|
|
|
|
|
|
|
|
|
# MinIO 端口。通常不用改;如果端口被占用再改。
|
|
|
|
|
|
MINIO_API_PORT=9000
|
|
|
|
|
|
MINIO_CONSOLE_PORT=9001
|
|
|
|
|
|
|
|
|
|
|
|
# MinIO 用户名和密码。Docker 启动 MinIO 时会用这里的值初始化账号;已给默认值,可直接试跑,正式部署建议修改。
|
|
|
|
|
|
MINIO_ACCESS_KEY=simcae_minio_admin
|
|
|
|
|
|
MINIO_SECRET_KEY=SimCAE_MinIO_2026_ChangeMe
|
|
|
|
|
|
|
|
|
|
|
|
# MinIO 存储桶名称。通常不用改。
|
|
|
|
|
|
MINIO_BUCKET=updates
|
|
|
|
|
|
|
2026-07-14 09:27:34 +00:00
|
|
|
|
# 客户端下载升级文件时访问的 MinIO 地址。必须改成客户端能访问到的服务器地址。
|
2026-07-14 01:38:41 +00:00
|
|
|
|
MINIO_PUBLIC_ENDPOINT=http://服务器IP:9000
|
|
|
|
|
|
|
|
|
|
|
|
# MinIO 预签名下载链接有效期,单位分钟。通常不用改。
|
|
|
|
|
|
SIGN_EXPIRE_MIN=60
|
|
|
|
|
|
|
|
|
|
|
|
# MinIO 连接超时和重试参数。通常不用改。
|
|
|
|
|
|
MINIO_CONNECT_TIMEOUT_SEC=2
|
|
|
|
|
|
MINIO_READ_TIMEOUT_SEC=5
|
|
|
|
|
|
MINIO_RETRY_TOTAL=1
|
|
|
|
|
|
MINIO_HEALTH_TIMEOUT_SEC=2
|