# 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和腾讯会议,同时支持私有化部署,确保企业和个人用户的数据安全和隐私。
[//]: # ()
## 🌐 OpenMeetingServer 介绍
+ **OpenMeetingServer** 的特点包括:
- 立即会议:用户可以随时创建即时会议,邀请他人加入,进行高效的远程沟通。
- 预约会议:支持预约未来的会议,设置会议时间和参与者,系统会在会议开始前提醒用户。
- 共享屏幕:用户可以在会议中共享自己的屏幕,便于演示和协作。
- 高质量音视频:提供高质量的音视频传输,确保会议流畅进行。
- 多平台支持:支持多种操作系统,包括Windows、macOS、Linux等。
- 微服务架构:支持集群模式,包括网关(gateway)和多个rpc服务。
- 多样的部署方式:支持源代码、Kubernetes或Docker部署。
### 增强的业务功能:
+ **REST API**:为业务系统提供REST API,提供给客户端接口接入。
+ **RPC API**:通过grpc为API提供相应的服务,包括user和meeting,扩展更多的业务形态。
[//]: # ( )
## :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!