Jitsi with custom UI

I am trying to find information around using Jitsi features with a custom UI, We are working on building a complete new UI in react and invoke the jitsi features behind the scenes. While reading the forums i understood that there are libraries associated to each features. Can someone tell me how these libraries / api/ functions can be leveraged with custom UI, What are the prerequisites and how do i go about invoking the underlying api for these features. Any help on this is greatly appreciated. Thanks for the help

Can you be more specific about what is it that you want to customize? You can get the latest code from the repository, edit it, make it and host it just like that.

1 Like

I am trying to set up Jitsi on EC2 and have same challenges.

This is what i did so far. I took the latest from the github repository and did npm install and ran makedev after customization. Able to successfully launch the localhost.

I want move my changes to EC2.


  1. Unable to make a build. The build that was generated by webpack -p does not give all the files. Also i would like to know what package / dependency should be moved to make it work in EC2.
  2. How do i remove the dependencies to alpha.jitsi.net and host everything on my own servers?

Appreciate any help.

I’m still getting to know Jitsi. But this is what I did after banging my head for days.

  1. Install Jitsi using quick installation documentation on your EC2 server.

  2. Once you have completed the quick installation and jitsi is up and running then upload local jitsi-meet folder on EC2 server (probably using FTP or SSH). I have uploaded my folder in /srv/ path.

  3. Change the Nginx configs. In my case, I changed /etc/nginx/sites-enabled/.conf
    In this file, there exists a section containing “/usr/share/jitsi-meet”, replace them by “/srv/jitsi-meet” or directory you build the project with “make”.

  4. Restarted all the service. Check you site.

The free tier EC2 service is not powerful enough to run the make command on server. For that you need to build the application locally and upload it on server.

Let me know if it works for you.