I’ve been trying to setup Jitsi Meet server for couple of weeks now but unfortunately it doesn’t work. I can’t successfully start even 1 meeting let alone invite another peer to it. I would really appreciate your help or pointer on where to look for an error or problem.
Let me explain from the beginning what server and server setup I used to install Jitsi Meet components.
I have a server on Linode. It doesn’t have NAT so the IP address is public i.e. visible to “entire” Internet and I got a domain name and pointed that name to my Linode server. In the attached logs and config files I use the name “example.com” for my domain name and IP 18.104.22.168 for my IP address. Also all the third level domains I have defined for this solution like for example jitsi.example.com or conference.jitsi.example.com resolve to 22.214.171.124. I added A/AAAA records in Linode for that. I’m pretty sure that is not required for correct functionality since I can redirect everything through “hosts” file but added the records just in case.
So let me briefly explain the problem I’m facing. I cloned JVB, Jicofo and Jitsi Meets projects from GitHub and built them manually. I did not use Docker or “apt” tool to install those 3 solutions.
I deployed and started Prosody, JVB, Jicofo and Jitsi Meet Web version at https://jitsi.example.com. As it clearly seen in the logs attached Prosody, JVB and Jicofo start without any error. There are warnings though. I access https://jitsi.example.com, the main page has that widget - it types in random conference name automatically. I push “Start Meeting”, enter the room then for a moment camera can be seen in the entire screen and then it crashes with “Unfortunately, something went wrong” message and tries to reconnect. After reconnect crash repeats and so on. There are no new log entries in JVB or Jicofo logs. I don’t know whether that is ok or not or represent anything. There are new log entries about BOSH session in Prosody logs. Also as it shown in “lsof” output ports 8443 and 10000 are not being listened to. I’m not sure if that is ok or not.
Again I would really appreciate your help or pointer on where to look for an error or problem. Also can you please share JVB, Jicofo and Prosody logs for a successfully initiated and carried out conference for me to compare and see what am I missing?
hostname is set to jitsi.example.com.
I will upload all the configuration files and logs as attachments and explain their content here:
versions.txt: Versions of our Ubuntu, Nginx, Prosody and Java
lsof.txt: Output of “lsof -nP | grep LISTEN”
nginx.conf: Nginx config
example.com.conf: Nginx config of our jitsi.example.com
prosody.cfg.lua: Prosody config
example.com.cfg.lua: Prosody config of our jitsi.example.com
jvb.conf: Jitsi video bridge config
jicofo.conf: Jicofo config
jvb_jicofo_env.txt: Environment variables created for JVB and Jicofo
jvb.sh: Script that starts/stops JVB
jicofo.sh: Script that starts/stops Jicofo
config.js: Config of the Jitsi Meet Web interface
jvb.log, jicofo.log, prosody.log: Logs of JVB, Jicofo and Prosody
console-export.txt: Firefox logs