--- title: 项目 CPE 部署指南 type: curated permalink: main/projects/4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0/curated/development/项目-cpe-部署指南 stable_id: 95f0ac0f-1d2e-4a1a-8adf-4b3638e28035 scope: project project_id: 4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0 workspace_type: development usage_profile_id: null preference_context: development document_type: deployment revision: 1 source_memory_ids: [] source_checkpoint_ids: [] source_file_ids: [] source_git_commit: de28dc8246094e2bc17cab7c764fb4d4a2da71e0 source_git_commits: - de28dc8246094e2bc17cab7c764fb4d4a2da71e0 source_agent_sync_ids: [] model_connection: Sub2API model_name: git-restore source_count: 188 source_revisions: {} source_dispositions: processed: 188 unchanged: 0 unsupported: 0 skipped: 0 cited_source_ids: - git:.github/workflows/build-ota.yml - git:backend/build.rs - git:scripts/build.sh - git:scripts/pack-ota.sh - git:scripts/deploy.sh - global_guidance_memory:bf88c265-4749-4c50-85bc-4bae25298cd5 - global_guidance_document:6973450e-6ecc-48e3-8cdd-4d7d7707d843 job_cited_source_ids: - git:.github/workflows/build-ota.yml - git:backend/build.rs - git:scripts/build.sh - git:scripts/pack-ota.sh - git:scripts/deploy.sh - global_guidance_memory:bf88c265-4749-4c50-85bc-4bae25298cd5 - global_guidance_document:6973450e-6ecc-48e3-8cdd-4d7d7707d843 conflicts: [] supersedes: [] preferences: [] source_cursor: 87 source_hash: 96f0e4026558c8a03161f53b392fcec7359d4d701c4f33576b44e2f308b0ec5a prompt_version: 2026-08-12.3 schema_version: '3' curation_job_id: null created_at: '2026-08-19T18:49:44.618729+00:00' updated_at: '2026-09-23T14:55:06.498460+00:00' tags: - 部署 - CI - 交叉编译 - OTA - Docker restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2 --- # 项目 CPE 部署指南 ## 前置条件 - OS: Windows + WSL2 + Docker Desktop - 交叉编译环境: `docker/gnu-builder.Dockerfile` - 代码仓库: `https://github.com/nixevol/project-cpe.git` - 凭证: MEMRelay MCP Token via Vaultwarden ## 构建 ```bash cd scripts && ./build.sh ``` - 生成后端二进制、前端 `dist/`、可选 UPX 压缩、 OTA 元数据 `meta.json`。 ## 打包 OTA ```bash ./pack-ota.sh ``` - 产生 `udx710-ota-.tar.gz` 与校验文件。 ## 部署到设备 ```bash ./deploy.sh ``` - 停止服务、推送二进制与前端至 `/home/root/www/`,必要时重启设备。 ## CI/CD `.github/workflows/build-ota.yml` 包括代码拉取、交叉编译、前端打包、UPX、打包 OTA 并上传构件。 **标签**: ["部署","CI","交叉编译","OTA","Docker"]