Jitsi Meet adalah perangkat lunak open source untuk video conferencing berbasis WebRTC (Web Real-Time Communication). Pada tutorial ini kita akan belajar bagaimana cara install Jitsi Meet di Ubuntu 20.04.
Konfigurasi Hostname
Konfigurasi hostname server sesuaikan dengan nama domain/subdomain yang digunakan, misalnya menggunakan subdomain jitsi.musaamin.my.id.
1 | hostnamectl set-hostname jitsi.musaamin.my.id |
Verifikasi hostname.
1 | hostname |
Hasilnya.
1 | jitsi.musaamin.my.id |
Masukkan juga ke dalam file /etc/hosts.
1 | nano /etc/hosts |
Tambahkan baris di bawah ini.
1 | 127.0.0.1 jitsi.musaamin.my.id |
Install Jitsi Meet
Download Jitsi GPG Key.
1 | wget https://download.jitsi.org/jitsi-key.gpg.key |
Masukkan Jitsi GPG key ke apt keyring.
1 | apt-key add jitsi-key.gpg.key |
Membuat file Jitsi repository.
1 | nano /etc/apt/sources.list.d/jitsi-stable.list |
Tambahkan baris link Jitsi repository.
1 | deb https://download.jitsi.org stable/ |
Jalankan update.
1 | apt update |
Install jitsi-meet.
1 | apt install jitsi-meet |
- Masukkan hostname, jitsi.musaamin.my.id
- Generate a new self-signed certificate
Install SSL Let’s Encrypt
Install certbot.
1 2 | snap install --classic certbot ln -s /snap/bin/certbot /usr/bin/certbot |
Jalankan script install-letsencrypt-cert.sh.
1 | /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh |
Mengaktifkan Autentikasi Pembuatan Ruang Konferensi
Mengaktifkan autentikasi pembuatan ruang konferensi sehingga mengharuskan login terlebih ketika membuat ruang konferensi.
Buka file konfigurasi Prosody untuk jitsi.musaamin.my.id.
1 | nano /etc/prosody/conf.avail/jitsi.musaamin.my.id.cfg.lua |
Ubah baris ini
1 | authentication = "anonymous" |
Menjadi
1 | authentication = "internal_plain" |
Tambahkan di baris paling bawah.
1 2 3 | VirtualHost "guest.jitsi.musaamin.my.id" authentication = "anonymous" c2s_require_encryption = false |
Konfigurasi ini mengijinkan user anonim untuk join ke ruang konferensi.
Buka file konfigurasi jitsi.musaamin.my.id-config.js.
1 | nano /etc/jitsi/meet/jitsi.musaamin.my.id-config.js |
Ubah baris ini
1 | // anonymousdomain: 'guest.example.com', |
Menjadi
1 | anonymousdomain: 'guest.jitsi.musaamin.my.id', |
Konfigurasi sip-communicator.
1 | nano /etc/jitsi/jicofo/sip-communicator.properties |
Tambahkan
1 | org.jitsi.jicofo.auth.URL=XMPP:jitsi.musaamin.my.id |
Membuat user sebagai admin pembuat ruang konferensi.
1 | prosodyctl register aminmusa jitsi.musaamin.my.id rahasia |
Restart Jitsi service.
1 2 3 | systemctl restart prosody systemctl restart jicofo systemctl restart jitsi-videobridge2 |
Browse https://jitsi.musaamin.my.id.
Mengubah Title dan Logo
Buka file interface_config.js.
1 | nano /usr/share/jitsi-meet/interface_config.js |
Ubah konfigurasi berikut.
1 2 3 4 | APP_NAME: 'Meet MusaAmin.My.ID', NATIVE_APP_NAME: 'Meet MusaAmin.My.ID', PROVIDER_NAME: 'MusaAmin.My.ID', JITSI_WATERMARK_LINK: 'https://musaamin.my.id', |
Buka file app.bundle.min.js.
1 | nano /usr/share/jitsi-meet/libs/app.bundle.min.js |
Cari dan ubah konfigurasi headerTitle dan headerSubtitle.
1 | "headerTitle":"Meet MusaAmin.My.ID","headerSubtitle":"Video conference yang aman dan gratis", |
Replace file watermark.svg untuk logo ukuran 32×32 pixel, welcome-background.png untuk background ukuran 1280×400 pixel, dan favicon.ico untuk favorite icon ukuran 32×32 pixel. Lokasi file di folder /usr/share/jitsi-meet/images.

Selamat mencoba 🙂