本篇文章將帶你快速在Ubuntu主機建立 Jitsi 服務並中文化
This article is a quick tutorial about how to install Jitsi in Ubuntu.Jitsi是自由開源的跨平台語音、視訊會議和即時通訊應用程式,可以由使用者自行架設。
筆者使用建置在GCP的雲端主機,作業系統為Ubuntu 18.04,硬碟為:10 GB 普通硬碟

筆者使用 GCP 雲端主機服務來建立 Jitsi 服務,有些人可能會認為很浪費,其實不會,就算 建立一個 16 核心 64 GB 記憶體的虛擬主機來運行 Jitsi,只要使用 GCP 的免費額度,並且只在視訊會議前後保持主機開啟,其他時間關閉,就不會花到什麼錢。
提醒:記得使用在台灣的主機,以免延遲過高。
1. 從防火牆開啟 UDP 連線
因為 Jitsi 需要使用 UDP 10000-20000 ,以及 https 的連線
GCP 雲端主機作法:查看網路詳細資料 -> 防火牆規則 -> 建立防火牆規則
規則名稱隨意,其餘設定如下圖
如果你是自建主機,使用 ufw 作為防火牆則需輸入下列指令:
( ufw 為防火牆軟體,很多主機都會裝)
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw allow in 10000:20000/udp
sudo ufw enable
2. 建立自己的固定 IP 地址 並綁上域名
主機設定 -> 網路詳細資料 -> 外部 IP 位址 -> 保留靜態 IP
接著將自己的域名轉址到此 IP。筆者使用 meet.ntnu.best 透過 CloudFlare 作為例子。

如果你沒有自己的域名,趕快去買一個因為很便宜,可以去使用交通大學的個人網域服務免費建一個域名。
3. 安裝需要的套件
進入自己的 Ubuntu 主機,依序輸入以下指令安裝 Jitsi 需要的軟體
sudo apt update
安裝 Java
sudo apt install -y openjdk-8-jre-headless
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
安裝 Nginx
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get install certbot python-certbot-nginx
安裝 Jitsi 本體
cd
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
sudo apt update -y
sudo apt install -y jitsi-meet
這時他會跳出視窗,請你輸入 Host name,這邊請你輸入剛剛設定的網域
(比方抬升我是使用 meet.ntnu.best,這邊就輸入 meet.ntnu.best)

輸入完請按下 Enter
接著程式會問你要不要幫你生成 SSL 憑證,請直接再按一次 Enter 選擇要生成。
接著輸入以下指令生成 SSL 憑證
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
程式會請你輸入 Email 作為憑證驗證使用。
看到以下內容,就代表憑證順利建立了!

如果失敗,可能是 IP 位址 與 Domain 之間的關係設定錯誤所致。
4. 啟動 Jitsi
在網頁輸入自己的 Domain 連線後,會看到英文版的 Jitsi 首頁,如下圖。

5. 將 Jitsi 的預設語言改為中文版
sudo su
vim /etc/jitsi/meet/meet.ntnu.best-config.js
將
// defaultLanguage: 'en',
改為
defaultLanguage: 'zhTW',
或者可以在命令模式輸入 ‘:’ 後貼上以下指令,即可快速修改
%s/// defaultLanguage: 'en'/defaultLanguage: 'zhTW'
最後輸入 ‘:wq’ 指令儲存離開。即完成修改
接著我們輸入以下指令重啟 Jitsi 服務
sudo /etc/init.d/jitsi-videobridge2 restart
再次進入自己設定的網域,即可看到中文版的 Jitsi 頁面啦!
我建的 Jitsi 連結: https://meet.ntnu.best

覺得喜歡的話,歡迎分享。
也歡迎追蹤我的個人臉書,有新動態都會在上面發表喔!
補充:我的 GCP 建置配置如下圖
