Instructions are for running Jitsi on a Raspberry Pi. Tested on a Raspberry Pi 4 with 8GB of RAM.
Start with a fresh installation of Rasbian Buster Lite.
Install dependencies:
sudo apt-get update
sudo apt-get install chromium-browser xvfb
Install Node.js. For details, see here:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install nodejs
Clone this repository and install packages:
git clone https://github.com/ray-hrst/jitsi-headless.git
cd jitsi-headless/
npm install package.json
Start an Xvfb display:
Xvfb :1 -screen 0 1920x1080x24 &
Plug in a webcam and run the script:
node app.js <jitsi-meet-room-name>
There are various ways to run a program at startup, see here.
The start.sh
will start an Xvfb display and run the node app automatically.