Requirements
- TCP ports 80 and 443 are accessible;
- ports 9002 for TCP and 40000-40100 for both TCP/UDP are available;
- A hostname (such as sfu.example.com) for setup of a SSL certificate;
- IPV4 and IPV6 addres;
- Node.js at least v12;
- python3-pip DEB package, build-essential DEB package and python version >= 3.8 with PIP;
- gcc and g++ >= 4.9 or clang (with C++11 support);
- cc and c++ commands (symlinks) pointing to the corresponding gcc/g++ or clang/clang++ executables;
- PHP/MySQL recommended;
- Ubuntu or Debian recommended;
More for server requirements can be found here.
Update Manual
LiveSmart Server Video can be legally purchased only from CodeCanyon. If you have obtained the software from another source, you face the risk of it not working properly, or to have inclusions that may harm your system.
Features in the current release (1.0.10):
- Chat GPT support;
- Performance improvements;
- Run time saving of recorded file;
- Chat panel enhancements;
- Drag&drop for file transfer in video panel;
- Feature requests: added URL on clicking exit meeting; allowing anonymous users; video panel can be pinned;
- Mobile friendly UI changes and bug fixes;
This release needs to be updated manually. Get the zip file from CodeCanyon, update all files including the app folder (without app/src/config.js file), public folder (without public/server/connect.php) and package.json. Then in the root folder where is your package.json file run
npm update
then
pm2 restart Server
How to enable ChatGPT
- Goto https://platform.openai.com/
- Create your account
- Generate your APIKey from here
- Update the key in app/src/config.js chatGPT.apiKey and set chatGPT.enabled to true
- Enable ChatGPT from the Configuration section in the Dashboard
Fresh installation
Installation of LiveSmart Server Video is easy and straightforward and done in several easy steps:
- Public folder from the zip file should be in your web public folder. App folder and package.json file are outside of your web server public folder;
- Run https://yourdomain.com/install and fill in necessary information;
- In the root folder where is your package.json file execute in the console with root access
npm install
,npm install -g pm2
and thenpm2 start app/src/Server.js
- You LiveSmart is now available at https://yourdomain:9002. In order to use it without the port number at the end, add these lines to your Apache config file for your domain and restart it:
ProxyRequests off
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyPreserveHost On
<Location "/">
Order allow,deny
Allow from all
ProxyPass https://localhost:9002/
ProxyPassReverse https://localhost:9002/
</Location>
<Location "/dash">
ProxyPass "!"
Order allow,deny
Allow from all
</Location>
<Location "/server">
ProxyPass "!"
Order allow,deny
Allow from all
</Location>
or if you are using nginx webserver:
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_pass https://localhost:9002/;
proxy_ssl_session_reuse off;
proxy_set_header Host $http_host;
proxy_cache_bypass $http_upgrade;
proxy_redirect off;
}
location /dash {
}
location /server {
}
- Go to https://yourdomain/dash, login with admin/admin and activate your LiveSmart instance;
2 Comments
If I have 10 classrooms, I assume I can have 10 instructors connecting concurrently, yes?
Playtube v2.2.8, too?