用 Go 编写的自托管视频会议服务器,基于 WebRTC 并提供浏览器端客户端。
- Star
- 575
- Fork
- 126
- 未关闭 Issue
- 3
- 最近提交
- 昨天
这是什么?
plugNmeet-server 是 Plug-N-Meet 自托管网络会议系统的 Go 后端,负责 API 与业务逻辑。它需要与 React 前端、独立的录制服务以及 LiveKit 实例配合运行,并使用 Redis 与 MariaDB 或 MySQL 存储数据。
系统支持高清音视频、屏幕共享、虚拟背景、可导入 PDF、DOCX、PPTX 的协作白板、共享记事本、投票和分组讨论室。Simulcast 与 Dynacast 可根据网络状况调整视频质量,并可为媒体和数据通道启用端到端加密。同时支持 MP4 录制、RTMP/RTMPS 推流以及电话拨入的 SIP 网关。
通过 API 以及 PHP、JavaScript SDK,可将会议功能嵌入已有网站或系统,并提供 WordPress、Moodle、Joomla 插件。AI 助手可提供实时翻译、实时转写和自动摘要及待办事项。
核心功能
- 01Simulcast 与 Dynacast 自适应视频流,支持 H264、VP8、VP9、AV1 编码。
- 02协作白板支持 PDF、DOCX、PPTX 文件。
- 03可选的媒体与数据通道端到端加密。
- 04支持 MP4 录制、RTMP/RTMPS 推流及 RTMP/WHIP 接入。
- 05SIP 网关,可通过电话拨入会议音频。
- 06提供 PHP 与 JavaScript SDK,以及 WordPress、Moodle、Joomla 插件。
适用场景
- 在现有网站或在线教学系统中加入视频会议功能。
- 为组织部署私有化、自托管的会议服务。
- 将会议通过推流同步到 YouTube 或 OBS 等专业工具。
- 基于 iOS、Android 或 Flutter 开发定制会议应用。
快速上手
- 1
准备 LiveKit 实例、Redis 以及 MariaDB 或 MySQL
- 2
从 config_sample.yaml 创建 config.yaml 并填写你的环境信息
- 3
使用 Docker 运行服务器
docker run --rm -p 8080:8080 -v $PWD/config.yaml:/config.yaml mynaparrot/plugnmeet-server --config /config.yaml
使用前须知
- 需要自行部署并配置 LiveKit、Redis 以及 MariaDB 或 MySQL。
- 白板的办公文件支持需要另外安装可选的 libreoffice 和 mupdf-tools。
收录于专题
标签
常见问题
- plugNmeet-server 是什么?
- 基于 LiveKit 的开源自托管网络会议服务端,可选 AI 会议助手提供翻译、转写和摘要。 plugNmeet-server 是 Plug-N-Meet 自托管网络会议系统的 Go 后端,负责 API 与业务逻辑。它需要与 React 前端、独立的录制服务以及 LiveKit 实例配合运行,并使用 Redis 与 MariaDB 或 MySQL 存储数据。
- plugNmeet-server 可以免费使用吗?用的什么许可证?
- plugNmeet-server 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- plugNmeet-server 还在维护吗?
- 活跃维护中。plugNmeet-server 最近一次提交是在 2026年11月6日。
- plugNmeet-server 适合用来做什么?
- 在现有网站或在线教学系统中加入视频会议功能。 为组织部署私有化、自托管的会议服务。 将会议通过推流同步到 YouTube 或 OBS 等专业工具。 基于 iOS、Android 或 Flutter 开发定制会议应用。
- plugNmeet-server 怎么安装和运行?
- 准备 LiveKit 实例、Redis 以及 MariaDB 或 MySQL 从 config_sample.yaml 创建 config.yaml 并填写你的环境信息 使用 Docker 运行服务器: docker run --rm -p 8080:8080 -v $PWD/config.yaml:/config.yaml mynaparrot/plugnmeet-server --config /config.yaml
- 在哪里获取 plugNmeet-server?
- 源代码和安装说明在 GitHub 上:https://github.com/mynaparrot/plugNmeet-server
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 LiveKit 构建的开源视频会议应用,后端 Django、前端 React,可自行部署,无需安装即可在浏览器中使用。
基于 mediasoup SFU 的自托管开源 WebRTC 视频会议平台,可替代 Zoom、Google Meet 等服务。
兼容 WebRTC 的 SFU(选择性转发单元)视频路由服务,用于构建可扩展的视频会议基础设施,是 Jitsi Meet 的后端组件。
基于 Agora 实时音视频与消息能力的开源在线课堂客户端,支持 Web、Windows 和 macOS。
用 C 语言编写的通用开源 WebRTC 媒体服务器,通过插件支持会议、流媒体和 SIP 网关等场景。