Building jitsi-meet manually every time you do customization would be a waste of time. You can automate jitsi meet build process using Jenkins and GitLab. Given below is the process that we use to automate this.

  1. Install Jenkins
  apt install openjdk-8-jdk -y
  wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
  sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
  apt update
  apt install jenkins -y
  http://your_server_ip_or_domain:8080
  cat /var/lib/jenkins/secrets/initialAdminPassword

2. Change Jenkins home path to /opt/

sudo su
/etc/init.d/jenkins stop
cd /opt
mkdir jenkins
chown -R jenkins:jenkins jenkins/
sudo -u jenkins cp -r /var/lib/jenkins/* /opt/jenkins/
vim /etc/default/jenkins
change JENKINS_HOME
JENKINS_HOME=/opt/$NAME
/etc/init.d/jenkins start

3. Generate SSH key

su jenkins
cd /opt/jenkins
mkdir .ssh
cd .ssh/
ssh-keygen

4. Add public key to the git lab repo

https://gitlab.com/username/jitsi-meet/-/settings/repository#js-deploy-keys-settings

Create freestyle project on Jenkins and add private key there which you generated at step 3

Generate secret token from build trigger section and create a GitLab webhook.

Use the below script to build a shell

node -v
npm i
make

Once configured correctly the customizations you do, will automatically get built and deployed.