# openmeeting-server **Repository Path**: github_repo/openmeeting-server ## Basic Information - **Project Name**: openmeeting-server - **Description**: No description available - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-09 - **Last Updated**: 2026-04-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

## :busts_in_silhouette: 加入我们的社区 ## Ⓜ️ 关于 OpenMeeting OpenMeeting是一个使用Golang开发的开源实时音视频会议系统。OpenMeeting提供了用户管理、会议管理、音视频收发、即刻会议、预约会议、共享屏幕等功能,旨在为用户提供便捷的远程会议体验。它类似于Zoom和腾讯会议,同时支持私有化部署,确保企业和个人用户的数据安全和隐私。 [//]: # (![App-OpenMeeting 关系](./assets/open-meeting-design.png)) ## 🌐 OpenMeetingServer 介绍 + **OpenMeetingServer** 的特点包括: - 立即会议:用户可以随时创建即时会议,邀请他人加入,进行高效的远程沟通。 - 预约会议:支持预约未来的会议,设置会议时间和参与者,系统会在会议开始前提醒用户。 - 共享屏幕:用户可以在会议中共享自己的屏幕,便于演示和协作。 - 高质量音视频:提供高质量的音视频传输,确保会议流畅进行。 - 多平台支持:支持多种操作系统,包括Windows、macOS、Linux等。 - 微服务架构:支持集群模式,包括网关(gateway)和多个rpc服务。 - 多样的部署方式:支持源代码、Kubernetes或Docker部署。 ### 增强的业务功能: + **REST API**:为业务系统提供REST API,提供给客户端接口接入。 + **RPC API**:通过grpc为API提供相应的服务,包括user和meeting,扩展更多的业务形态。 [//]: # ( ![整体架构](./assets/architecture-layers.png)) ## :rocket: 快速入门 为了便于用户体验,我们提供了多种部署解决方案,您可以根据以下列表选择适合您的部署方式: [//]: # (+ **[源代码部署指南](https://github.com/openimsdk/openmeeting-server/blob/main/deployments/deployment_zh_CN.md)**) ### 源代码部署 #### 1. 下载源码 ```bash git clone https://github.com/openimsdk/openmeeting-server.git && cd openmeeting-server ``` #### 2. 部署相关依赖组件(Etcd, MongoDB, Redis, LiveKit) ```bash # 安装依赖组件 docker compose up -d # 检查相关依赖组件是否正常运行 docker ps ``` #### 3. 设置外部IP ```bash Modify the `url` in `config/live.yml` to `ws://external_IP:17880` or a domain name. Modify the `node_ip` 在 `components/livekit/config/livekit.yml` rtc中 to `external_IP`. ``` #### 4. 初始化 第一次编译前,linux/mac平台下执行: ```bash bash bootstrap.sh ``` windows执行 ```bash bootstrap.bat ``` #### 5. 编译以及运行 ```bash mage && mage start ``` + **[Docker 部署指南]()** ### 如何增加会议的用户 + 把请求地址替换为你的IP或者域名,端口号默认为11022,把用户的账号信息填写下。 ```bash curl -X POST "替换成你的IP或域名:11022/admin/user/register" \ -H "Content-Type: application/json" \ -H "operationID: 123456789" \ -d '{ "password": "your_password", "account": "your_account", "nickname": "your_nickname" }' ``` + 然后可以用这个账号的account和password登陆到客户端了。 ## 系统支持 支持 Linux、Windows、Mac 系统以及 ARM 和 AMD CPU 架构。 ## :link: 相关链接 + **[开发手册]()** + **[更新日志]()** ## :writing_hand: 如何贡献 我们欢迎任何形式的贡献!在提交 Pull Request 之前,请确保阅读我们的[贡献者文档](https://github.com/openimsdk/open-im-server/blob/main/CONTRIBUTING.md) + **[报告 Bug](https://github.com/openimsdk/openmeeting-server/issues/new?assignees=&labels=kind%2Fbug&projects=&template=bug-report.yaml&title=%5BBUG%5D+)** + **[提出新特性](https://github.com/openimsdk/openmeeting-server/issues/new?assignees=&labels=feature+request&projects=&template=feature-request.yaml&title=%5BFEATURE+REQUEST%5D+)** + **[提交 Pull Request](https://github.com/openimsdk/openmeeting-server/pulls)** 感谢您的贡献,一起来打造强大的即时音视频会议系统! ## :closed_book: 许可证 OpenMeeting 在 GNU AFFERO GENERAL PUBLIC LICENSE 3.0 许可下可用。查看[LICENSE 文件](https://github.com/openimsdk/openmeeting-server/blob/main/LICENSE)了解更多信息。 ## 🔮 Thanks to our contributors!