Update README.md
parent
5068a68f36
commit
42fc038842
20
README.md
20
README.md
|
|
@ -2,8 +2,14 @@
|
||||||
|
|
||||||
A WebRTC meeting service using [mediasoup](https://mediasoup.org) as its backend.
|
A WebRTC meeting service using [mediasoup](https://mediasoup.org) as its backend.
|
||||||
|
|
||||||
Try it online at https://akademia.no. You can add /roomname to the URL for specifying a room.
|
Try it online at https://letsmeet.no. You can add /roomname to the URL for specifying a room.
|
||||||
|
|
||||||
|
## Features
|
||||||
|
* Audio/Video
|
||||||
|
* Chat
|
||||||
|
* Screen sharing
|
||||||
|
* File sharing
|
||||||
|
* Different video layouts
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
|
@ -22,15 +28,6 @@ $ cp server/config.example.js server/config.js
|
||||||
|
|
||||||
* Copy `app/config.example.js` to `app/config.js` :
|
* Copy `app/config.example.js` to `app/config.js` :
|
||||||
|
|
||||||
In addition, the server requires a screen to be installed for the server
|
|
||||||
to be able to seed shared torrent files. This is because the headless
|
|
||||||
Electron instance used by WebTorrent expects one.
|
|
||||||
|
|
||||||
See [webtorrent-hybrid](https://github.com/webtorrent/webtorrent-hybrid) for
|
|
||||||
more information about this.
|
|
||||||
|
|
||||||
* Copy `config.example.js` as `config.js` and customize it for your scenario:
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ cp app/config.example.js app/config.js
|
$ cp app/config.example.js app/config.js
|
||||||
```
|
```
|
||||||
|
|
@ -72,7 +69,7 @@ $ node server.js
|
||||||
|
|
||||||
## Deploy it in a server
|
## Deploy it in a server
|
||||||
|
|
||||||
* Stop your locally running server. Copy systemd-service file `multiparty-meeting.service` to `/etc/systemd/system/` and dobbel check location path settings:
|
* Stop your locally running server. Copy systemd-service file `multiparty-meeting.service` to `/etc/systemd/system/` and check location path settings:
|
||||||
```bash
|
```bash
|
||||||
$ cp multiparty-meeting.service /etc/systemd/system/
|
$ cp multiparty-meeting.service /etc/systemd/system/
|
||||||
$ edit /etc/systemd/system/multiparty-meeting.service
|
$ edit /etc/systemd/system/multiparty-meeting.service
|
||||||
|
|
@ -97,7 +94,6 @@ $ systemctl enable multiparty-meeting
|
||||||
* 40000-49999/udp/tcp (media ports - adjustable in `server/config.js`)
|
* 40000-49999/udp/tcp (media ports - adjustable in `server/config.js`)
|
||||||
|
|
||||||
* If you want your service running at standard ports 80/443 you should:
|
* If you want your service running at standard ports 80/443 you should:
|
||||||
* Make a redirect from HTTP port 80 to HTTPS (with Apache/NGINX)
|
|
||||||
* Configure a forwarding rule with iptables from port 443 to your configured service port (default 3443)
|
* Configure a forwarding rule with iptables from port 443 to your configured service port (default 3443)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue