# CipherMeet **Repository Path**: sh_huahui/CipherMeet ## Basic Information - **Project Name**: CipherMeet - **Description**: 会议终端管理系统,面向企业多终端会议场景,统一管控 PC 端、移动端各类会议接入设备。实现终端设备注册接入、状态监控、配置下发、权限管控、版本升级、故障运维全生命周期管理。支持集中查看设备在线状态、运行参数,远程完成参数配置与问题排查,打通 PC 客户端与移动终端管理能力,解决多类型设备分散管理、运维效率低的痛点,保障会议终端稳定可靠运行,降低运维成本,提升整体会议系统管控能力。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-07 - **Last Updated**: 2026-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 会议文档综合管理系统 用于管理加密会议终端设备、会议、议题附件下发和同步状态的综合管理系统。 ## 目录结构 ```text assets/ 公共静态资源 desktop-launcher/ 统信 Linux / Electron 离线启动器 mobile/ 移动端 UniApp 项目 pc-admin/ PC 管理端前端 server/ Node.js 后端服务 build_offline.ps1 统信 Linux 离线包构建脚本 deploy_offline.sh 统信 Linux 离线安装脚本 deploy/ 打包输出目录 ``` ## 本地开发 PC 管理端: ```powershell cd pc-admin npm ci npm run dev ``` 后端服务: ```powershell cd server npm ci npm start ``` 管理端默认代理后端接口,开发地址通常是: ```text http://127.0.0.1:5174 ``` ## 统信 UOS 离线打包 目标统信机器不需要预装 Python、pip、Node.js、npm,也不需要联网。离线包内置: - Linux x64 Node.js 运行时 - Linux x64 Electron 托盘运行时 - 后端生产依赖 `server/node_modules` - PC 管理端静态文件 `server/public/admin` - Electron 托盘启动器和 bash 回退启动脚本 ### 首次完整打包 打包机需要已安装 Node.js/npm、PowerShell,并能访问网络下载运行时。 ```powershell .\build_offline.ps1 ``` 脚本会执行: ```text pc-admin npm ci pc-admin npm run build server npm ci --omit=dev 复制 server / assets / desktop-launcher 复制 pc-admin/dist 到 server/public/admin 嵌入 Node.js 和 Electron Linux 运行时 生成 deploy/meeting-terminal-uos-offline-时间戳.tar.gz ``` ### 已构建后快速打包 如果前端已经构建过,后端 `server/node_modules` 已经存在,可以跳过依赖安装和构建: ```powershell .\build_offline.ps1 -SkipBuild ``` 本次归档使用的命令: ```powershell .\build_offline.ps1 -SkipBuild ``` 最新输出包示例: ```text deploy/meeting-terminal-uos-offline-20260605-174103.tar.gz ``` ### 目标机安装运行 把压缩包复制到统信机器后执行: ```bash tar -xzf meeting-terminal-uos-offline-*.tar.gz cd meeting-terminal-uos-offline-* bash deploy_offline.sh ``` 安装完成后可通过应用菜单打开“会议文档综合管理系统”,也可以执行: ```bash ~/.local/bin/encrypted-meeting-terminal ``` 管理页面地址: ```text http://127.0.0.1:3000 ``` 日志位置: ```text ~/.cache/encrypted-meeting-terminal/logs/server.log ~/.cache/encrypted-meeting-terminal/logs/tray.log ``` ## 归档建议 归档时建议保留: ```text 源码目录:assets、desktop-launcher、mobile、pc-admin、server、scripts 根目录脚本:build_offline.ps1、deploy_offline.sh、build_package.ps1 部署文档:README.md、DEPLOYMENT_LINUX.md 最新离线包:deploy/meeting-terminal-uos-offline-最新时间戳.tar.gz 运行时缓存:deploy/runtime-cache ``` 可以清理: ```text deploy/meeting-terminal-*.zip deploy/meeting-terminal-offline-*.zip 旧的 deploy/meeting-terminal-uos-offline-*.tar.gz deploy/package deploy/installer-build deploy/installers deploy/server-exe 根目录 nul 临时文件 ``` `deploy/runtime-cache` 可以保留,后续重新执行 `.\build_offline.ps1 -SkipBuild` 时不用重复下载 Node.js 和 Electron。 ## 技术栈 - 前端:Vue 3、TypeScript、Vite、Element Plus - 后端:Node.js、Express、sql.js - 移动端:UniApp - 离线运行:内置 Linux x64 Node.js 和 Electron