mirotalksfu Code
🏆 MiroTalk SFU - WebRTC video call, chat, screen sharing & more
Brought to you by:
miroslavpejic
| File | Date | Author | Commit |
|---|---|---|---|
| .github | 2021-09-24 |
|
[a42a78] [mirotalksfu] - add FUNDING.yaml |
| app | 2021-11-18 |
|
[f842d8] [mirotalksfu] - update mediasoup client to latest |
| public | 2021-11-23 |
|
[31b8a1] [mirotalksfu] - update mediasoup cli |
| .gitignore | 2021-10-08 |
|
[0aaa35] [mirotalksfu] - make docker-compose customizable |
| .prettierrc.js | 2021-08-24 |
|
[55572c] [mirotalksfu] - first release |
| Dockerfile | 2021-10-30 |
|
[4b989f] [mirotalksfu] - fix typo |
| LICENSE | 2021-08-24 |
|
[55572c] [mirotalksfu] - first release |
| README.md | 2021-10-31 |
|
[b80bdb] [mirotalksfu] - update mediasoup & readme |
| docker-compose.template.yml | 2021-10-08 |
|
[0aaa35] [mirotalksfu] - make docker-compose customizable |
| package.json | 2021-11-23 |
|
[31b8a1] [mirotalksfu] - update mediasoup cli |
Powered by WebRTC and SFU integrated server.
Open the app with the following supported browsers & many more...
100% Free - Open Source - Self HostedNo download, plug-in or login required, entirely browser basedUnlimited number of conference rooms and users, without call time limitationThis application is running just for demonstration purposes on DigitalOcean droplet Ubuntu 20.04 (LTS) x64 [1 vCPU - 1GB Ram], with Ngnix and Let's Encrypt.
If you want to deploy an MiroTalk SFU instance on your own dedicated droplet, or for other needs, don't hesitate to contact me at miroslav.pejic.85@gmail.com
Node.js installed, this project has been tested with Node version 12.X and 14.X, python3-pip DEB package, build-essential DEB package and python version >= 3.6 with PIP.# Clone this repo
$ git clone https://github.com/miroslavpejic85/mirotalksfu.git
# Go to to dir mirotalksfu
$ cd mirotalksfu
# Copy app/src/config.template.js in app/src/config.js and edit it if needed
$ cp app/src/config.template.js app/src/config.js
# Install dependencies
$ npm install
# Start the server
$ npm start
# Copy app/src/config.template.js in app/src/config.js and edit it if needed
$ cp app/src/config.template.js app/src/config.js
# Copy docker-compose.template.yml in docker-compose.yml and edit it if needed
$ cp docker-compose.template.yml docker-compose.yml
# Build or rebuild services
$ docker-compose build
# Create and start containers
$ docker-compose up # -d
# Stop and remove resources
$ docker-compose down
# The response will give you a entrypoint / Room URL for your meeting.
$ curl -X POST "http://localhost:3010/api/v1/meeting" -H "authorization: mirotalksfu_default_secret" -H "Content-Type: application/json"
$ curl -X POST "https://sfu.mirotalk.org/api/v1/meeting" -H "authorization: mirotalksfu_default_secret" -H "Content-Type: application/json"
Linux or Mac system as the mediasoup installation could have issues on Windows.npm run lint