Rocket Chat part 3: Installing Jitsi with JWT for secure video conferencing
In part 2, I talked about how to setup Rocket Chat on Digital Ocean. Now we want to setup Jitsi so we have an integrated video conferencing solution within Rocket Chat.
Some background first. Jitsi is a secured, open-sourced video conferencing solution. It is currently owned by 8x8. Jitsi uses standard Web-RTC which means no software is required with any modern web browsers.
You can use their free offering at meet.jit.si right within Rocket Chat without any set up. However, I do things the hard way so we want to set up Jitsi to run on our own server.
Before we start, you need to have a domain or subdomain that you plan to host Jitsi on. You need to have DNS access to the name and the corresponding SSL certificate.
First, go ahead and setup a basic Ubuntu server on your favorite cloud provider. You can follow my 3-part series on how to setup a basic server with a proper firewall.
Next, we need to set up a DNS A record and download our SSL certificate from the domain provider.
For example, if we want to host jitsi at https://jitsi.companya.com, go to the DNS settings for companya.com
Add an A record to the DNS Setting: