GitHub - miroslavpejic85/mirotalkwebrtc: 🛠 A self-hosted MiroTalk's WebRTC rooms...
source link: https://github.com/miroslavpejic85/mirotalkwebrtc
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
MiroTalk WebRTC Admin
Manage and scheduling all the MiroTalk's WebRTC rooms:
-
MiroTalk P2P -
Peer to peer
real-time video conferences, optimized for small groups (5-8 participants) -
MiroTalk SFU -
Selective forwarding unit
real-time video conferences, optimized for large groups (8+ participants) -
MiroTalk C2C -
Cam to cam
(peer to peer) real-time video conferences, optimized for one to one (2 participants)
Quick start
Install NodeJs.
# Copy .env.template to .env and edit it
$ cp .env.template .env
Change the MONGO URL & DATABASE
, with your own:
MONGO_URL=mongodb://${MONGO_USERNAME}:${MONGO_PASSWORD}@${MONGO_HOST}:${MONGO_PORT}
MONGO_DATABASE=mirotalk
Setup your email and app password:
EMAIL_HOST=emailHost
EMAIL_PORT=emailPort
EMAIL_USERNAME=emailUsername
EMAIL_PASSWORD=emailPassword
# Install dependencies
$ npm install
# Start the server
$ npm start
Docker
$ cp .env.template .env
$ docker-compose build
$ docker-compose up
$ docker logs -f mirotalkwebrtc
API
Self hosting
Discussions
Support
You can support MiroTalk's projects by sponsoring it. Thanks!
License
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK