Scert/desktop
2026-08-30 20:44:55 +08:00
..
frontend 更新桌面端管理页面构建入口 2026-08-30 20:44:55 +08:00
scripts 完善 Scert 前后端与部署支持 2026-08-30 17:44:54 +08:00
.gitignore 完善 Scert 前后端与部署支持 2026-08-30 17:44:54 +08:00
desktop.exe 完善用户管理与凭据事务处理 2026-08-30 19:41:06 +08:00
go.mod 完善 Scert 前后端与部署支持 2026-08-30 17:44:54 +08:00
go.sum 完善 Scert 前后端与部署支持 2026-08-30 17:44:54 +08:00
main_test.go 完善 Scert 前后端与部署支持 2026-08-30 17:44:54 +08:00
main.go 完善 Scert 前后端与部署支持 2026-08-30 17:44:54 +08:00
README.md 完善 Scert 前后端与部署支持 2026-08-30 17:44:54 +08:00
wails.json 完善 Scert 前后端与部署支持 2026-08-30 17:44:54 +08:00

Scert 桌面版

桌面版使用 Wails 2,将 Vue 管理页面嵌入桌面窗口,并在同一进程内复用 Scert Go 核心服务和 HTTP API。桌面版不会额外监听服务端口,也不会复制一套桌面专用业务页面。

开发运行

在项目根目录先构建前端,再进入桌面目录执行:

npm.cmd --prefix .\frontend run build
wails dev

首次构建或发布构建会通过 desktop/scripts/build-frontend.mjs 构建根目录前端,并同步到桌面嵌入目录。

配置目录

默认使用当前用户配置目录下的 Scert 目录。可以通过以下环境变量覆盖:

  • SCERT_DESKTOP_BASE_DIR:桌面版运行数据基础目录。
  • SCERT_CONFIG_PATH:明确指定 scert.json 配置文件路径。

桌面版和 Web 版使用相同的配置格式、数据库、证书目录、DNS API 和部署逻辑。