§2024-08-31

How To Install Jitsi Meet on Ubuntu 22.04 Jammy

¶Introduction

Jitsi Meet is an open-source video-conferencing application based on WebRTC. A Jitsi Meet server provides multi-person video conference rooms that you can access using with just your browser while providing comparable functionality to a Zoom or Skype conference call. The benefit of a Jitsi conference is that all your data only passes through your server. The end-to-end TLS encryption ensures that no one can snoop on the call. With Jitsi, you can ensure that your private information stays that way.

試作機器: n2jammy.yushei.net

alexlai@n2Jammy:~$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
dig n2jammy.yushei.com.tw

; <<>> DiG 9.18.28-0ubuntu0.22.04.1-Ubuntu <<>> n2jammy.yushei.com.tw
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12125
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;n2jammy.yushei.com.tw.		IN	A

;; ANSWER SECTION:
n2jammy.yushei.com.tw.	5046	IN	A	192.168.2.177
...

we will use n2jammy.yushei.com.tw to demo

Step 1 — Setting the System Hostname

alexlai@n2Jammy:~$ sudo hostnamectl set-hostname n2Jammy.yushei.com.tw
alexlai@n2Jammy:~$ cat  /etc/hostname 
n2Jammy.yushei.com.tw
$ cat  /etc/hosts
127.0.0.1	localhost
127.0.1.1	n2Jammy
192.168.2.177   n2Jammy.yushei.com.tw

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Step 2 — Configuring the Firewall

Step 3 — Installing Jitsi Meet

$ sudo apt purge jigasi jitsi-meet jitsi-meet-web-config jitsi-meet-prosody jitsi-meet-turnserver jitsi-meet-web jicofo jitsi-videobridge2