Skip to main content

How to Install jitsi-meet on ubuntu 16.04 or 18.04 within a hours ? , if you have ready ubuntu VM




Create a Ubuntu 16.04 or 18.04 VM on your cloud server (Azure,GC , AWS or vultur,Vurtual box with ubuntu).

The minimum VM configurations require is: 
CPU:2.0
RAM:4GB 
SDD or HDD: 20GB 

Note: Please read carefully highlighted text and copy past the commands , Arrow mark is not a command , don't copy past.


  • apt update
  • java
  • => “you will get java version list “
  • apt install openjdk-8-jre-headless
  • java -version
  • nginx
  • => “you will get Nginx version list but,you have use below command only “
  • apt install nginx
  • ufw status
  • => “Active or inactive does not matter”
  • ufw allow ssh
  • ufw allow 80/tcp
  • ufw allow 443/tcp
  • ufw allow 10000:60000/tcp
  • ufw allow 10000:60000/udp
  • ufw allow 5222
  • ufw allow 5347
  • netstat -tunlp       // list out all open ports 
  • wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
  • sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
  • sudo apt-get -y update (keep ready your IP or Domain for below command)
  • sudo apt-get -y install jitsi-meet
  • Select the self-signed certificates  
  • Open chrome browser
  • https://localhost , https://raj.xyz.com or https:// 52.34.XX.XXX

=>”if you get 404 not found then you have to restart the all services which are the below listed“
systemctl restart nginx.service
=>"if nginx throw errors then need to follow below steps"

  • nginx -t
  • sudo fuser -k 80/tcp
  • sudo fuser -k 443/tcp
  • restart again (systemctl restart nginx.service )
  • systemctl restart jitsi-videobridge2.service
  • systemctl restart jicofo.service
  • systemctl restart prosody.service

=>"Now go and check on browser"
Open with https://<domain<ip>
click on Advance 
click on proceed to node 1 example.com (unsafe). 
Now you can put your name or conference on text box and click on GO button .
=> “Don’t use https,http or any space with domain or IP be careful”
=>”Put your domain localhost, if you have domain then you can put domain ( <raj.xyz.com> name or IP<52.34.XX.XXX>)”


=>Where is your webApp ?
cd /usr/share/jitsi-meet

Configurations file
=>Where is your prosody ?
cd /etc/prosody
ls
cd conf.d
ls 
=>“after ls command you will get configurations file of the prosody”
=>Where is your jicofo ?
cd /etc/jitsi/jicofo
ls “jicofo configurations file ”
=>Where is your videobridge ?
cd /etc/jitsi/videobridge
ls 
=>“videobridge configurations file ”
=> Where is your domain<IP>.com-config.js ?
cd /etc/jitsi/meet
ls “jitsi-meet interface configurations file ”
=> If you have need more than two participants then you have to follow below steps .
1. ifconfig “find your private IP
2. if you did not get private IP then you can use you public IP instead of private.

=>Open your videobridge configurations file from below steps

apt install vim
cd /etc/jitsi/videobridge
vi sip-communicator.properties
or
vi /etc/jitsi/videobridge/sip-communicator.properties

Put the below lines on sip-communicator.properties files 

# This line already added in sip-communicator.properties file be careful
org.jitsi.videobridge.AUTHORIZED_SOURCE_REGEXP=focus@auth.domain<IP>.com/.*
#you have to add from here
org.jitsi.impl.neomedia.transform.srtp.SRTPCryptoContext.checkReplay=false
org.jitsi.videobridge.TCP_HARVESTER_PORT=4443
org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=10.XX.XXX.14
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=50.12.XX.220
org.jitsi.videobridge.ENABLE_STATISTICS=true
org.jitsi.videobridge.STATISTICS_TRANSPORT=pubsub
org.jitsi.videobridge.STATISTICS_INTERVAL=5000
org.jitsi.videobridge.PUBSUB_SERVICE=pubsub.50.12.XX.220
org.jitsi.videobridge.PUBSUB_NODE=sharedStatsNode

=>Restart the all services
systemctl restart jitsi-videobridge2.service
systemctl restart jicofo.service
systemctl restart prosody.service 
systemctl restart prosody.service 

=>some basic commands
ifconfig
wget -qO- ifconfig.me
ip addr show
netstat -ntlp

Uninstall all components using single command

sudo apt-get purge jigasi jitsi-meet jitsi-meet-web-config jitsi-meet-prosody jitsi-meet-turnserver jitsi-meet-web jicofo jitsi-videobridge2





Comments