3.2 KiB
3.2 KiB
title, type, permalink, stable_id, scope, project_id, workspace_type, usage_profile_id, preference_context, document_type, revision, source_memory_ids, source_checkpoint_ids, source_file_ids, source_git_commit, source_git_commits, source_agent_sync_ids, model_connection, model_name, source_count, source_revisions, source_dispositions, cited_source_ids, job_cited_source_ids, conflicts, supersedes, preferences, source_cursor, source_hash, prompt_version, schema_version, curation_job_id, created_at, updated_at, tags, restored_from_commit
| title | type | permalink | stable_id | scope | project_id | workspace_type | usage_profile_id | preference_context | document_type | revision | source_memory_ids | source_checkpoint_ids | source_file_ids | source_git_commit | source_git_commits | source_agent_sync_ids | model_connection | model_name | source_count | source_revisions | source_dispositions | cited_source_ids | job_cited_source_ids | conflicts | supersedes | preferences | source_cursor | source_hash | prompt_version | schema_version | curation_job_id | created_at | updated_at | tags | restored_from_commit | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 项目 CPE 运行与维护手册 | curated | main/projects/4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0/curated/development/项目-cpe-运行与维护手册 | 9d1ffd0c-9758-495f-ab5f-20e2ebff3034 | project | 4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0 | development | null | development | maintenance | 1 | de28dc8246094e2bc17cab7c764fb4d4a2da71e0 |
|
Sub2API | git-restore | 188 |
|
|
|
87 | 96f0e4026558c8a03161f53b392fcec7359d4d701c4f33576b44e2f308b0ec5a | 2026-08-12.3 | 3 | null | 2026-08-19T18:49:47.691587+00:00 | 2026-09-23T14:55:04.315845+00:00 |
|
6a6a895eaf |
项目 CPE 运行与维护手册
组件概览
- 后端服务 (Rust + Axum) 监听
0.0.0.0:3000 - 前端 (React + Vite) 位于
/home/root/www/ - 可选 FRPC 客户端
frpc,配置文件frpc.toml - USB Gadget 切换实现于
backend/src/usb_switch.rs - OTA 更新通过
scripts/pack-ota.sh生成的包,由后端ota.rs校验并原子替换。
配置管理
- 主配置
config.json支持热重载,涉及WebhookConfig、SmsPushConfig、RefreshConfig、FrpcConfig、AppConfig(见backend/src/config.rs)。 - 敏感信息应通过 Vaultwarden 或加密文件注入,前端 UI 仅显示占位。
常规运维任务
- 日志: 后端通过
tracing输出,容器可docker logs;FRPC 日志轮转 512 KB。 - 系统资源: Dashboard 实时展示 CPU、内存、磁盘、网络、温度、运行时间。
- OTA 更新流程: 上传
.tar.gz→ 后端validate_ota_package()检查版本、架构、校验和 → 原子rename完成更新。 - USB 切换: UI 调用
switch_usb_mode_advanced,在/mnt/data/mode.cfg写入模式并重新启用 UDC。
未决事项
- OTA 包签名校验与回滚机制(A/B 分区)。
- HTTP API token/白名单安全。
- 敏感凭证统一 Vaultwarden 管理。
- Docker 基础镜像升级至
ubuntu:24.04。
标签: ["运行","维护","故障排查","安全","配置"]