How to deploy Rocket.Chat and integrate Jitsi for online communication

Here is an in-depth tutorial on how to deploy Rocket.Chat to Hidora Cloud and integrate it with other software products by the example of Jitsi Meet video conferencing. The process is pretty easy and quick even for non-experts with automatic deployments available. Hidora provides pre-packaged production-ready environments to minimize deployment and system administration routines.

Clear and efficient communication inside or outside the team is essential to business success because it’s a major factor for avoiding costly mistakes such as missed deadlines and incorrect outputs. Communication software solutions enhance day-to-day information exchange and improve teamwork efficiency. Such platforms are necessary for facilitating better collaboration and connection in-house as well as with clients and partners. From one-on-one meetings to online video conferencing, communication tools help to make conversations with team members and customers easier, more convenient and cost-effective.

Rocket.Chat is the leading free open-source team collaboration tool that allows you to control communications, manage your data and have your own collaboration platform. This software can be deployed as a self-hosted on-premise or run as a cloud-based. With Rocket.Chat you can easily communicate and collaborate with the team, share files, chat in real-time or switch to video/audio conferencing for more productive teamwork. This is the largest and most active open source team chat solution with a reach feature set provided, among them:

  • Safe workspaces for highly-secure conversations
  • Audio and video conferencing
  • Screen sharing
  • File sharing
  • Guest access
  • Real-time chat
  • Real-time translation
  • Full customization
  • Easy software integrations
  • Clear user interface
  • Easy-to-use data importers
  • Powerful APIs
  • Web, desktop and mobile apps available and more.

Rocket.Chat Automatic Deployment

1. Log in to your Hidora Cloud dashboard.

2. Open the Marketplace.

3. Find Rocket.Chat in the list and Install it. The automatically generated environment name can be changed to whatever one you’d like.

4. In a few minutes the installation will be completed. You’ll see the Rocket.Chat environment, which contains Docker container and NoSQL database MongoDB.

5. Now you can open Rocket.Chat in your browser and complete all the necessary configuration and customization steps.

6. First of all, specify your Rocket.Chat admin user info and credentials (name, username, organization email and password).

7. Fill in your organization information (type, name, industry, size, country and website).

8. Specify the server info (site name, language and server type).

9. The final setup step is registering the server: use preconfigured gateways and proxies provided by Rocket.Chat for this, get acquainted with the Terms and Privacy Policy and accept them.

10. Go to your workspace to proceed with the configuration by clicking the appropriate button in the appeared dialog window.

11. Navigate to the Administration panel in order to complete all the necessary settings (e.g. adding rooms and users, connection with other services you might need, specifying permissions etc.)

Rocket.Chat and Jitsi Integration in the Cloud

If you want to enable video conferencing in your Rocket.Chat application, there are two options available for now: RicketChat Meet, which is still under development and Jitsi Meet. Of course, it’s recommended to use Jitsi, which is a great open-source platform that lets easily meet online. You can use the Jitsi Meet video conferencing platform integrated into Rocket.Chat. We highly recommend setting up your own Jitsi server for total privacy. Just complete the steps below to set up Jitsi on your own infrastructure, add the Jitsi App and Configure the settings for meetings.

1. Go back to Hidora Cloud admin panel and set up Jitsi from the Marketplace.

2. In two minutes or so the deployment process will be finished and you’ll see the dialog window with the Jitsi Video Conferencing admin credentials and the link to the app.

3. Jitsi Video Conferencing environment will also appear on your Hidora dashboard.

4. Open your Rocket.Chat workspace, go to Administration > Connectivity Services and register the Cloud account. This allows you to connect your self-hosted workspace to services available through Rocket.Chat Cloud.

5. Once the workspace is successfully linked with your Rocket.Chat Cloud account go to the Marketplace.

6. Find Jitsi Slash Command application there.

7. Confirm Jitsi Slash Command installation.

8. After the installation is completed navigate to Video Conference and specify the domain of the self-hosted Jitsi server from your Hidora dashboard (in our case it’s jitsimeet.hidora.com). Also, look through the settings available and modify them if this is needed for your video calls. Don’t forget to save the changes.

9. Once this is done you can just type in any workspace chat /jitsi along with the name of some room or without it and Jitsi Meet conference will be created.

10. Use the generated link to start the video call. Jitsi admin credentials were sent to your email address once the app was deployed from Hidora Marketplace. Log in with these credentials, guarantee the app access to your camera and microphone, configure the other settings for video call if this is needed and you can start the meeting.

Enjoy a reliable and robust group video chat, audio chat, screen sharing experience out of the box and keep all your communications fully private and safe with Rocket.Chat, Jitsi Meet and Hidora Cloud.

Written by

jean luc dubouchet hidora
Jean-Luc DUBOUCHET
08/07/2020 

Jean-Luc is a Junior Full-Stack Tech Engineer at Hidora with a strong IT background. He is consulting clients about DevOps and also helping Hidora’s customers to make automation deployments and migrate their environments.