LiveSmart Server Video is an advanced standalone web application with video, audio, recording, screen sharing and file transfer face-to-face communication channels and integrated chat for theoretically unlimited attendees. In order for flawless work and installation please check the requirements. For detailed installation instructions please read manual and video tutorial at the bottom of this page.
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.
Requirements
- TCP ports 80, 443 and 9002 are accessible;
- Opened port ranges 40000-40100 both for TCP and UDP;
- Domain or subdomain (such as sfu.example.com) for setup with a valid SSL certificate;
- Node.js at least v16;
- python version >= 3.8 with PIP;
- PHP/MySQL recommended;
- root access to hosting server (VPS or dedicated server);
- usage of Ubuntu or AlmaLinux hosting server is highly recommended;
More for server requirements can be found here.
Current release update manual
Features in the current release (1.0.20):
- Updated Video AI avatar UI and added new advanced functions;
- Added hourly payment facility;
- Performance improvements and fixes;
This release needs to be updated manually. Get the zip file from CodeCanyon, update all files from public/dash, public/js, public/css, public/pages and public/locales folders. Replace src/livesmart.js, src/callTools.js and server/script.php files. Execute the server/dump_1.0.20.sql file in you MySQL client. Do npm update
and restart your server with pm2 restart livesmart
.
Features in previous releases:
- Personalization and image avatars;
- Presence button;
- Breakout rooms and reactions;
- LiveSmart can be used to monetize your incomes;
- Added subscriptions, plans and payments with PayPal, Stripe and Authorize.net;
- UI changes and bug fixes;
How to enable ChatGPT
- Goto https://platform.openai.com/
- Create your account
- Generate your APIKey from here
- Update the key in 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. The src folder and package.json file should be 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 src/livesmart.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?