MiroTalk WEB 是一个允许管理无限数量用户的平台。每个用户必须使用其电子邮件、用户名和密码进行注册,然后才能访问其个人仪表板。在仪表板中,用户可以管理他们的房间并在指定的日期和时间使用所需版本的 MiroTalk 安排会议。这些会议的邀请可以通过电子邮件发送、通过网络浏览器共享或通过短信发送。
探索 MiroTalk WEB
出于演示目的,在凭据下方:
Username
:演示
Email
:[email protected]
Password
:演示@123
MiroTalk | 描述 |
---|---|
对等 | Peer to peer 实时视频会议,针对小团体进行了优化。无限时间、无限并发房间,每个房间可容纳 5-8 名参与者。 |
?旧金山联邦大学 | Selective forwarding unit 实时视频会议,针对大型团体进行优化。无限时间、无限并发房间,每个房间可容纳 8 名以上参与者。 |
C2C | Cam to cam (点对点)实时视频会议,针对一对一进行了优化。无限时间,无限并发房间,每个房间有 2 名参与者。 |
?兄弟 | 向所有连接的用户(观众) Live broadcast (点对点)实时视频、音频和屏幕流。无限时间、无限并发房间,每个房间都有广播和许多观众。 |
加入我们的社区,在 Discord 上提出问题、讨论并获得支持
安装 NodeJ。
# 该项目使用节点版本18.16.0进行测试。因此,如果安装了多个版本,请确保使用 nvm 更新节点版本。 # 更新节点版本后,可以使用 $ node --version # v18.16.0# 克隆项目 repo $ git clone https://github 进行验证.com/miroslavpejic85/mirotalkwebrtc.git# 进入项目目录$ cd mirotalkwebrtc# 将.env.template复制到.env并根据需要自定义$ cp .env.template .env# 复制 config.template.js 到 config.js 并根据需要自定义$ cp backend/config.template.js backend/config.js
要使用 Docker Compose 在本地运行 MongoDB,可以使用以下命令:
启动 MongoDB 容器:
$ npm 运行 mongo:up
停止 MongoDB 容器:
$ npm 运行 mongo:down
对于云 MongoDB 部署(例如 MongoDB Atlas),请确保相应地更新.env
文件中的凭据。
# MongoDB 配置 (https://www.mongodb.com/)MONGO_URL=mongodb://${MONGO_USERNAME}:${MONGO_PASSWORD}@${MONGO_HOST}:${MONGO_PORT}MONGO_DATABASE=mirotalk
默认情况下,电子邮件验证处于禁用状态。要启用它,请在.env
文件中将EMAIL_VERIFICATION
设置为true
,并确保正确配置电子邮件设置。
# 电子邮件配置 (https://support.google.com/mail/answer/185833?hl=en)EMAIL_VERIFICATION=true EMAIL_HOST=电子邮件主机 EMAIL_PORT=电子邮件端口 EMAIL_USERNAME=电子邮件用户名 EMAIL_PASSWORD=电子邮件密码
# 安装依赖项$ npm install# 启动服务器$ npm start
在浏览器中打开:http://localhost:9000
存储库:Docker 中心
安装 docker 和 docker-compose。
# 克隆项目仓库$ git clone https://github.com/miroslavpejic85/mirotalkwebrtc.git# 进入项目目录$ cd mirotalkwebrtc# 将.env.template复制到.env并编辑$ cp .env.template .env#将 config.template.js 复制到 config.js 并编辑$ cp backend/config.template.js backend/config.js# Copy docker-compose.yml 中的 docker-compose.template.yml 并根据需要进行编辑$ cp docker-compose.template.yml docker-compose.yml# 从 Docker Hub 获取官方镜像$ docker pull mirotalk/webrtc:latest# 创建并启动容器(-d 作为守护进程)$ docker-compose up
在浏览器中打开:http://localhost:9000
MongoDB Migrations:
对于 MongoDB 迁移,请遵循此自述文件。
Ngrok:
您可以直接从本地 PC 启动 MiroTalk WEB,并按照以下说明从网络外部的任何设备访问它。
Self-hosting:
如需在您自己的专用服务器上self-hosting MiroTalk WEB
,请参阅此综合指南。它将为您提供所有必要的说明,让您的 MiroTalk WEB 实例顺利启动并运行。
Rest API:
您可以在 http://localhost:9000/api/v1/docs 上查看 swagger 文档,或者住在这里。
该应用程序在 Hetzner 上运行以demonstration purposes
,Hetzner 是the best
云提供商和专用根服务器之一。
使用我的个人链接即可获得€20 IN CLOUD CREDITS
。
还可以体验顶级的德国网络托管 – 专用服务器、VPS 和网络托管, unbeatable prices
。可靠、安全并提供 24/7 支持。现在就在这里探索
要在专用云服务器上设置您自己的MiroTalk WEB
实例,请参阅我们全面的自托管文档。本指南将逐步引导您完成整个过程,确保部署顺利、成功。
您可以通过考虑赞助来表达您对 MiroTalk 项目的支持。通过在 GitHub Sponsors 等平台上赞助 MiroTalk,您可以为我们正在进行的工作做出贡献,并帮助我们继续开发和改进项目。
要支持 MiroTalk 的项目,您可以访问赞助页面:https://github.com/sponsors/miroslavpejic85。在那里,您会发现不同的赞助级别。您可以选择适合您的预算和所需支持级别的赞助级别。
赞助 MiroTalk 的项目不仅可以在经济上帮助我们,还可以激励我们创造有价值的软件的动力和奉献精神。您的赞助可以让我们为项目分配更多的时间和资源,从而实现进一步的增强、错误修复和新功能。
感谢您考虑支持 MiroTalk 的项目。您的赞助可以产生积极的影响,并为我们的努力取得成功做出贡献。
MiroTalk WEB 根据 AGPLv3(GNU Affero 通用公共许可证 v3.0)条款免费且开源。请respect the license conditions
,特别是modifications need to be free as well and made available to the public
。在选择开源许可证中快速了解许可证。
要获得条款不同于 AGPLv3 的 MiroTalk WEB 许可证,您可以方便地在 CodeCanyon 上进行购买。这使您可以定制许可条件以更好地满足您的特定要求。