管理后台-自研版
http://18.142.214.26:8123/admin/
- 账号:
chatAdmin - 密码:
chatAdmin - 当前以 OpenIM 原生管理后台为主体,保留业务系统、IM 系统、用户管理等原生功能。
JC-IM test workspace
本页用于给测试、协作、评测人员快速确认当前客户端进度、公开入口、后端服务归属和测试机访问边界。
本页由开发机 dev.ez7.life 公开提供,不需要登录;页面中的 IM、后台、数据库工具、下载及 API 测试入口统一指向 18.142.214.26 测试机。
plain credentials
http://18.142.214.26:8123/admin/
chatAdminchatAdminhttp://18.142.214.26:8123/admin/business/language
chatAdminchatAdminjcadmin / L89x_eMe0mA4eWnZEmtZE0gv。无公开入口;仅本机 127.0.0.1:11002 对照
chatAdminchatAdminimAdminhttp://18.142.214.26:8123/dbgate/
jc_businessopenim_v31990705181324 / Test@20260705181324,user_id: 3510003001winchen / 19780904,user_id: 789913627318301902111 / 19780904,user_id: 122917052218301902118 / 19780904,user_id: 1747571056root / openIM123openIM / 23dfe03960e5d7ad15a1348fbf7fb476978bee6d51fda0b63f3f43591fe5586fc2730c1efb9c5c2df9d7b1557695776fhttp://18.142.214.26:8123/minio-console/
http://18.142.214.26:8123/minio/frontend first
| 阶段 | 客户端 | 当前状态 | 技术路线 | 当前入口 / 产物 | 下一步 |
|---|---|---|---|---|---|
| 第一阶段 | 安卓 APK / AAB | 可测试 | Flutter Android + OpenIM Chat API + OpenIM Flutter SDK;统一使用 OpenIM 做消息底座。 | v0.1.4 密联品牌 APK | 继续完善 OpenIM SDK 稳定性、注册登录、消息、联系人;AAB 等签名链路确认后输出。 |
| 第一阶段 | iOS IPA | 协作打包 | Flutter iOS 为主,接 OpenIM SDK;通过 Xcode、CocoaPods、证书和描述文件完成签名打包。 | iOS 打包交付说明 | Mac 协作同事补齐 iOS 目录、证书、描述文件并产出首版 IPA。 |
| 第一阶段 | 鸿蒙 HAP | 等待工程资料 | 待确认 ohos 工程后落地;方向为 ArkTS / ArkUI 客户端,复用 OpenIM HTTP 与消息能力。 | 鸿蒙打包交付说明 | 鸿蒙协作侧先回传可运行 ohos 工程、工具链版本和首次打包日志。 |
| 第一阶段 | Web 版 | 可测试 | Vue 3 单页应用 + Pinia + axios + OpenIM WASM SDK;构建后由 Nginx 静态托管。 | JC-IM Web 测试页 | HTTPS 根站为 OpenIM-only Web 包;标题和图标已统一为密联。 |
| 第一阶段 | H5 | 待迁移 | 优先复用 Web 版 Vue 3 / OpenIM 适配层,做移动端布局、触控交互和 PWA 能力。 | H5 测试入口 | 旧 H5 8900 已下线;独立 H5 完成前统一使用当前响应式 Web。 |
| 第二阶段 | |||||
| 第二阶段 | PC 桌面客户端 .exe / .msi | 规划中 | 倾向复用 Web/OpenIM 适配层,用 Electron 或 Tauri 打包 Windows 桌面端。 | 暂无公开产物 | 优先复用 Web/OpenIM 适配层,后续确定 Flutter Desktop 或 Electron。 |
| 第二阶段 | Mac 桌面客户端 .dmg / .pkg / .app | 规划中 | 桌面壳复用 Web/OpenIM 适配层,后续按 Apple 签名、公证、分发流程落地。 | 暂无公开产物 | 等 iOS/Mac 构建环境稳定后统一签名和分发策略。 |
| 第二阶段 | Linux 桌面版 | 规划中 | 跟随桌面统一技术栈,优先考虑 Electron / Tauri,产物格式再确认 AppImage、deb 或 rpm。 | 暂无公开产物 | 跟随桌面技术选型确认打包格式。 |
| 第二阶段 | iPadOS | 规划中 | 基于 Flutter iOS / iPadOS 做大屏双栏、横竖屏和键盘鼠标交互适配。 | 暂无公开产物 | 基于 iOS 适配大屏布局。 |
| 第二阶段 | Android Pad | 规划中 | 基于 Flutter Android 做平板大屏布局、双栏会话、横屏和多窗口适配。 | 暂无公开产物 | 基于 Android 客户端适配双栏和横屏。 |
| 后期阶段 | |||||
| 后期阶段 | Watch 智能手表 | 后期 | 按平台原生能力落地,重点是推送通知、快捷回复、账号绑定和轻量消息查看。 | 暂无公开产物 | 先确定消息通知、快捷回复、账号绑定能力。 |
| 后期阶段 | Car 车机 | 后期 | 车机原生壳 + 安全交互规范,优先语音播报、免打扰、通知和快捷回复。 | 暂无公开产物 | 先定义驾驶场景安全交互和语音入口。 |
| 后期阶段 | Android TV | 后期 | Android TV 客户端或 Flutter TV 适配,重点处理遥控器焦点导航和电视端登录。 | 暂无公开产物 | 先确认电视端登录、遥控器导航、通知场景。 |
| 后期阶段 | XR / AR / VR | 后期 | 后期结合 Unity / Unreal / WebXR 评估空间交互,IM 仍复用 OpenIM 与媒体服务能力。 | 暂无公开产物 | 等待核心 IM 与媒体服务稳定后再做空间交互探索。 |
多语言版本建议按统一语言资源、各端本地化框架、业务中台多语言配置一起推进: 客户端多语言版本实施说明
public access
| 入口 | URL | 作用 | 账密说明 | 运行位置 / Docker |
|---|---|---|---|---|
| 开发指引页 | https://dev.ez7.life/dev-guide/ | 公开展示客户端进度、服务入口、访问边界。 | 无需登录 | 开发机 Nginx HTTPS → jc-local-web Nginx,只读挂载 project-guide/ |
| Web 版-自研版 | http://18.142.214.26:8123/ | 当前自研 Web IM 测试入口,已接 OpenIM WASM SDK;标题、favicon、登录页品牌图已统一为密联。 | 普通测试账号向负责人索取 | 测试机 Apache :8123 → Web 发布目录 |
| Web 版-OpenIM原生版 | http://18.142.214.26:8123/openim-web/ | OpenIM 官方 Web 前端,用于对照验证 OpenIM 底座。 | 普通测试账号向负责人索取 | Docker: openim-web-front |
| 管理后台-OpenIM原生版 | 无公开入口;仅本机 127.0.0.1:11002 对照 |
OpenIM 官方管理后台仅作功能和行为对照,不作为发布目标。 | chatAdmin / chatAdmin |
Docker: openim-admin-front;后端: openim-chat / 10009 |
| 管理后台-自研版 | http://18.142.214.26:8123/admin/ | 直接承载复制后的 OpenIM 原生管理后台构建产物,保留业务系统、IM 系统、用户管理、群组、消息等原生功能;已在自研业务菜单加入语言管理。 | chatAdmin / chatAdmin |
测试机 Apache :8123 /admin/;原生功能经 /api/admin 访问 openim-chat |
| 自研业务模块-语言管理 | http://18.142.214.26:8123/admin/business/language | 自研业务中台当前已落地模块,管理 language_entries 多语言资料表;已并入自研管理后台基座菜单,新增或编辑时只需填写任意一种语言,其它空白栏位由服务端自动翻译补齐;独立入口保留兼容。 | 后台内入口: chatAdmin / chatAdmin;兼容入口: jcadmin / L89x_eMe0mA4eWnZEmtZE0gv |
OpenIM 后台菜单 + PHP API;数据在 Docker: jc-business-mysql |
| DbGate 数据库管理 | http://18.142.214.26:8123/dbgate/ | 统一管理业务中台 MySQL 与 OpenIM MongoDB,预设连接 jc_business 和 openim_v3。 | 独立页面内登录;账号密码保存在部署机环境配置 | Docker: jc-business-dbgate;不映射独立公网端口 |
| MinIO 文件服务 | http://18.142.214.26:8123/minio-console/ | OpenIM 文件、图片、头像对象存储管理入口;对象 API 使用 HTTPS /minio/。 | 使用 MinIO 自身登录与权限策略 | Docker: minio;Console 经 Web 服务反向代理 |
backend map
当前评测消息底座部署在 18.142.214.26 测试机,使用 Docker Compose 管理。
http://18.142.214.26:8123/api/openim(API,不是网页)ws://18.142.214.26:8123/ws账号、注册、登录、管理端接口由 OpenIM Chat 组件提供。
http://18.142.214.26:8123/api/chat(API,不是网页)http://18.142.214.26:8123/api/admin(API,不是网页)业务中台是我们自己掌控的业务系统。自研管理后台要以 OpenIM 原生后台为底座,先保留原生已有的用户、群组、组织等管理能力,再叠加“这个产品自己的规则和数据”。
直播、音视频 RTC 不放进 OpenIM 容器,后续按独立媒体服务建设。
private services
| 服务 / 容器 | 当前访问策略 | 作用 | 备注 |
|---|---|---|---|
| etcd | 仅本机 127.0.0.1:12379 / 12380 | OpenIM 服务发现与配置协调 | 不开放公网 |
| kafka | Docker 网络内部 | 消息队列 | 不开放公网 |
| mongo | Docker 网络内部 | OpenIM 主要数据存储 | 管理操作走 Web /dbgate/,数据库端口不开放公网 |
| redis | Docker 网络内部 | 缓存、状态、令牌等 | 不开放公网 |
| minio | HTTPS /minio/;Console 使用 /minio-console/ | 对象存储 | Console 保留 MinIO 登录,密钥不在公开页展示 |
| openim-server | HTTPS /api/openim 与 WSS /ws,无管理网页 | OpenIM 核心消息服务 | Docker healthcheck: healthy |
| openim-chat | HTTPS /api/chat 与 /api/admin,无普通网页 | 账号、登录、管理 API | Docker healthcheck: healthy |
| openim-web-front | HTTPS /openim-web/ | OpenIM 官方 Web 前端 | 可浏览器访问 |
| openim-admin-front | 无公开入口;仅本机 127.0.0.1:11002 | OpenIM 官方管理后台 | 仅用于功能和行为对照,不作为发布目标 |
| jc-business-mysql | 仅本机 127.0.0.1:13306 与 Docker 网络内部 | 业务中台 MySQL 数据库 | 公网不直接开放;管理走 DbGate 或后台 API |
| jc-business-dbgate | 仅 Docker 网络内部;Web 入口 http://18.142.214.26:8123/dbgate/ | 统一管理 MySQL 与 MongoDB | 独立页面内登录,不映射宿主机端口 |
gaps
workflow