Jitsi on raspberry pi

Videoconferencing is the method of choice for contact to the world at present. A lot of project-groups with including me, use it. The only tool with data protections, as far as I know, jitsi-meet. The connection to the server and the connection from server are https-protected. The audio- and video-data on the server are open. The server operator must be trustable. The idea is obvious, to operate the server itself. The best is trustable himself.
I beginning with download jitsi and installed on my x86-computer with ubuntu 18.04. Therefore are a lot of instructions on the internet. The installation was possible with less problems. I created in the router forwardings for port 80, 443 and 10000/udp. After this it was possible to communicate with extern participants with audio and with video together. The utilization of my 4 cores was at 30 percent. Thanks to the developer of jitsi.
The installation on my working-computer has are negative side, I must open the forwardings to my intimate internal of my network and I must switch on my computer permanently - not a permanent solution.

Afterwardst I installed ubuntu 18.04 on my raspberry pi version 4 and then jitsi with the instructions above.
I was surprised. The connection was immadiatly established between my tablet and my computer with audio und video. But, by additional inspection make it clear, this function is only possible with two participants and only possible in my own network. If the instance calles from outside, then you will see the windows for the particpants, but those are black - no video and no audio. Only chat is possible.
My java version:
openjdk version “1.8.0_252”
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1~18.04-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

In the log-file /var/log/jitsi/jvb.log are writing permanently:

java.lang.Exception: Failed to bind single-port
at org.jitsi.videobridge.health.Health.doCheck(Health.java:143)
at org.jitsi.videobridge.health.Health.doRun(Health.java:266)
at org.jitsi.utils.concurrent.PeriodicRunnableWithObject.run(PeriodicRunnableWithObject.java:87)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:216)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.runInThread(RecurringRunnableExecutor.ja$
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.access$000(RecurringRunnableExecutor.jav$
at org.jitsi.utils.concurrent.RecurringRunnableExecutor$1.run(RecurringRunnableExecutor.java:328)

The command
sudo service videobridge2 status

● jitsi-videobridge2.service - Jitsi Videobridge
Loaded: loaded (/lib/systemd/system/jitsi-videobridge2.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-05-04 21:11:46 UTC; 18h ago
Process: 1320 ExecStartPost=/bin/bash -c echo $MAINPID > /var/run/jitsi-videobridge/jitsi-videobridge.p
Main PID: 1319 (java)
Tasks: 29 (limit: 65000)
CGroup: /system.slice/jitsi-videobridge2.service
└─1319 java -Xmx3072m -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath

May 04 21:11:46 ubuntu systemd[1]: Starting Jitsi Videobridge…
May 04 21:11:46 ubuntu systemd[1]: Started Jitsi Videobridge.
lines 1-11/11 (END)

This is my stand at the moment.
Is anybody with more informations? Can you help me?

RPi is way too underpowered for running jitsi-meet

inside, 1-to-1 is via p2p, but externally it uses a videobridge. its not gonna work.

@masteryoda it didn’t work before, I see several reports of it working, but some effort is required.

@holger2 see this issue report and by all means search for “rpi4” on these forums. Good luck!

1 Like

Thank you for the answers and the link, I will study this.

1 Like

A Raspberry Pi 4 isn’t too under-powered to run Jitsi Meet providing you do not have unrealistic expectations.

I’ve put some instructions here.

2 Likes

Thank you, I am busy to compile it.

The deb-Packages in the links don’t are present at this time.

wget http://security.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jre_8u242-b08-1~deb9u1_armhf.deb
wget http://security.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jre-headless_8u242-b08-1~deb9u1_armhf.deb
wget http://security.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jdk_8u242-b08-1~deb9u1_armhf.deb
wget http://security.debian.org/debian-security/pool/updates/main/o/openjdk-8/openjdk-8-jdk-headless_8u242-b08-1~deb9u1_armhf.deb

How can I find the aktual packages?

You can see all the packages if you go here:
http://security.debian.org/debian-security/pool/updates/main/o/openjdk-8/

You want to replace 8u242-b08-1-deb9u1 with 8u252-b09-1~deb9u1. However, if you are using Raspbian, you can just run sudo apt install openjdk-8-jdk

1 Like

There is now the 8GB Raspberry Pi 4B and Raspberry OS 64-bit is in BETA. I would be happy to make deb packages for arm64 if allowed and enough people are interested.

1 Like

Yes, am very intrested for deb packages.
I have with my compiling no success at time. I have errors. I trial on raspberry 4 - 4GB with ubuntu 18.04.