数字与劳动
在此,我思考数字资本主义下的反抗以及劳动的经验诠释
在樹莓派4(Raspberry Pi4)上建立Jitsi-Meet伺服器
  1. 在樹莓派4(Raspberry Pi4)上建立Jitsi-Meet伺服器
    1. 安裝方法:
    2. 實際效果

在樹莓派4(Raspberry Pi4)上建立Jitsi-Meet伺服器

樹莓派是基於Linux的單片機電腦,2020年出的最新型號樹莓派4(Raspberry Pi4)已經有了4GB記憶體RAM、1.5GHz 4核ARM CPU、100/1000Mbps網路介面的配置,可以當作一個小型伺服器進行使用,性能不輸多年強的普通電腦。

Jitsi-Meet是一套線上會議軟體,官方有提供免費的伺服器配置好可供直接連線。功能上雖不若Zoom等豐富,但基本需求,例如通話、視訊、螢幕共享、直播串流等還是都具備了。雖然官方有直接提供服務,但因為是免費版,穩定性上總有所欠缺,而且有時會出錯。樹莓派4則可以安裝Jitsi-Meet軟體後成為一個私有的Jitsi-Meet伺服器。雖然樹莓派本身性能也有限,而且受限於你的網路環境,自己建jitsi不一定會比官方提供的更穩定好用,但仍值得嘗試。

安裝方法:

  1. 預先準備:

    1. 獨立域名
    2. 固定IP(問你的電信商要,如果沒有固定IP就需要使用DDNS服務)
    3. 安裝好Ubuntu 18.04版本以上的操作系統的Raspberry Pi4
    4. 預先安裝Nginx或Apache網站伺服器
  2. 更新套件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # Run as root or with sudo

    # Retrieve the latest package versions across all repositories
    apt update

    # Ensure support for apt repositories served via HTTPS
    apt install apt-transport-https

    sudo apt-add-repository universe
    # Retrieve the latest package versions across all repositories
    sudo apt update
  3. Fully Qualified Domain Name

    在這步的同時,要在自己購買域名的提供商那邊設定好DNS指向,一般是給一個A record,設定meet(可以用其他任何子域名)指向自己的ip即可

    1
    2
    3
    4
    5
    # set hostname as jitsi domain name
    sudo hostnamectl set-hostname meet.example.org
    # Then add the same FQDN in the `/etc/hosts` file:
    127.0.0.1 localhost
    x.x.x.x meet.example.org
  4. 添加Jitsi軟件包庫,選擇unstable系列

    通常安裝軟體使用stable的版本,但麻煩的是,樹莓派使用arm CPU,而過去jitsi一向支持的主要是x86系列的CPU。所以要在樹莓派上安裝的話過程非常複雜,需要自己編譯其中一部分檔案程式。但2021年8月之後,官方已經在最新發布的測試版本中加入了arm 64位元支持。所以我們直接裝unstable即可,參考

    1
    2
    3
    4
    5
    6
    7
    8
    #First install the Jitsi repository key onto your system:
    wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
    #Create a sources.list.d file with the repository:
    sudo sh -c "echo 'deb https://download.jitsi.org unstable/' > /etc/apt/sources.list.d/jitsi-unstable.list"
    #Update your package list:
    sudo apt-get -y update
    #Install the full suite:
    sudo apt-get -y install jitsi-meet
  5. 設定防火牆

    1
    2
    3
    4
    5
    6
    7
    sudo ufw allow 80/tcp
    sudo ufw allow 443/tcp
    sudo ufw allow 10000/udp
    sudo ufw allow 22/tcp
    sudo ufw allow 3478/udp
    sudo ufw allow 5349/tcp
    sudo ufw enable
  6. 設定TLS加密憑證(HTTPS連接用)

    簡單一行即可,使用Let’s Encrypt。

    1
    sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
  7. 卸載(非必要)

    如果之後不想用的話,輸入以下指令即可

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

實際效果

我自己的網路是100Mbps/40Mbps,樹莓派4是4GB版本,目前簡單測試,用自己的電腦開10個網頁進入,server不會崩潰,實際不同地方進行溝通的話,三個人可以正常使用。至於更多人的情況,還有待測試。