Jitsi Meet on Raspberry Pi

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hi today I'm going to show you how to install the free and open source software for videoconferencing jitsi meet on a Raspberry Pi I'm going to use Raspberry Pi for jitsi Mead is a free and open source online encrypted video conferencing software the client runs directly in a web browser by WebRTC or mobile applications for Android and iOS the server-side of GT meat requires 64-bit operating system this is an example how you can put jitsi meat on a Raspberry Pi in your home and connected to your Wi-Fi router your internet service provider gives a public IP address of your router you need to use a service like dynamic DNS to assign a domain name to your IP address so that your friends and family can access your jitsi mead instance from outside your local area network through the internet you also need an ssl certificate for secure communication you can obtain such certificate for free from services such as let's encrypt another aspect of the network configuration is the port forwarding you need to configure all ports required by GT meat to be forwarded from your raspberry pi through your Wi-Fi router to the internet now let's have a look at the exact steps how to get jitsi meat on Raspberry Pi step number one flush 64-bit Guddu Linux distribution on a micro SD card for the Raspberry Pi recently it was announced that the Raspberry Pi OS will support 64-bit mode but it's still in beta therefore I'm going to use Ubuntu 2004 64-bit the easiest way to flush Ubuntu on a micro SD card for your Raspberry Pi is to use Raspberry Pi imager this is a free and open source software application that you can download from Raspberry Pi dot-org have a look at my other video about it to learn all the details it is very important to say that this 64 bit image of Ubuntu will run only on comparable 64-bit raspberry PI's such as Raspberry Pi 3 & 4 it will not work on older Raspberry Pi versions such as Raspberry Pi 0 Raspberry Pi 1 or Raspberry Pi 2 Raspberry Pi imager first downloads the image and then flushes it on a micro SD card keep in mind that Raspberry Pi imager keeps the downloaded image in the cache so the next time when you need to flush a micro SD card it's going to be faster in general the whole process takes a few minutes depending on your internet connectivity when you need to download the image I'm flushing an Ubuntu 64-bit server image which is headless this means that it doesn't have a graphical user interface and consumes less resources step number 2 attach peripheral devices to your Raspberry Pi plug the micro SD card and booted as I said the xubuntu is headless image therefore I don't need a mouse I'm attaching a keyboard and a monitor just for the initial setup after that I won't need them once again I repeat that for this tutorial it is very important to have a Raspberry Pi with a 64-bit system on a chip such as Raspberry Pi 3 4 or eventually newer versions in future all the raspberry PI's including raspberry pi 0 have a 32-bit system on a chip which means that this 64-bit image won't boot at all at the moment the best option is to use raspberry pi 4 with a lot of RAM for example the latest raspberry pi 4 comes with 8 gigabytes of RAM step number 3 find the IP address of the Raspberry Pi in your local area network and configure dynamic DNS I have connected my Raspberry Pi to my Wi-Fi router directly by an Ethernet cable because this is faster than a Wi-Fi connection over DHCP the router provides automatically an IP address to the Raspberry Pi in my local area network I can find this IP address directly from the common line interface on the Raspberry Pi or as I'm doing it right now from the web interface of my Wi-Fi router I'm gonna need this local IP address to access remotely the Raspberry Pi and to do some network configurations the second part in this step is to configure a free dynamic DNS service it will map a domain name to the public IP address of your Wi-Fi router provided by the Internet service provider the default firmware of my associate e AC 64 you Wi-Fi router has some built and advanced features such as setting up dynamic DNS however don't worry if your Wi-Fi router doesn't support this feature you can still do the same by visiting the website of one of the many free dynamic dns services another advanced feature of my Wi-Fi router is that it can generate an SSL certificate for me from let's encrypt I'm gonna use this and just click the export button to keep and save this SSL certificate step number four let's log in remotely to the Raspberry Pi and install jitsi me from the common line interface out of the box the 64 bit Ubuntu image supports secure shell ssh which allows me to easily access the raspberry pi remotely from a terminal the very first thing that i'm going to be asked by the ubuntu is to change the default password of the default user ubuntu so the default user is ubuntu the default password is ubuntu and i'm going to change the password to something more secure immediately after that i'm going to copy the SSL certificate that i exported from my Wi-Fi router to the raspberry pi skip the step if you don't want to use your own SSL certificate download and add jitsi GPG key to the list of trusted keys once you add it you can safely remove the downloaded file after that create a GG repository for downloading and installing appropriate packages obtain the repository by running the sudo Aperta update command after that install package sheets in Mead and all of its dependencies during the installation process geez mede will ask you to either use your own SSL certificate or to create one for you as you have already seen I have my own SSO certificate which I've copied to the Raspberry Pi therefore I am selecting the option to use it and I'm typing in the exact path to the certificate and to the key the whole installation takes a few minutes the time may vary depending on your internet download speed one more thing check the firewall configurations on your robe 'unto and raspberry pi by default the firewall is disabled step number five is all about networking we need to do port forwarding again open a web browser and load the web interface of your Wi-Fi router navigate to the section for configuring ports and port forwarding different Wi-Fi routers have different user interfaces so probably on your Wi-Fi router it's going to look different but it's the same procedure jitsi Mead requires several ports TCP port 443 is for the general access to the GT mid server with let's encrypt SSL certificate TCP port 80 is for SSL certificate verification or renewal with let's encrypt the GT video bridge requires UDP port 10,000 for fallback Network video audio communication TCP port 443 is used this is the most important step if the ports are not properly configured and the port forwarding is not working this means that people outside of your local area network will not be able to access your jitsi mid server network configurations are not raspberry-pi specific you still need to do them if you're running sheets in Mead on a PC with Intel or AMD CPU congratulations we have successfully setup jitsi mate on a Raspberry Pi and now it's time to give it a try I'm launching a web browser on my laptop and I am accessing the front end of the GT mid server installed on my Raspberry Pi the first thing that I'm gonna do is to create a room for the video conference I'm just typing a random name for the room and the conference is live now from my smartphone I'm going to connect to the same jitsi Mead instance that is running on the Raspberry Pi and I'm gonna enter the same room here we go it's working I have joined the same video conferencing room from my laptop and from my smartphone keep in mind that Gigi Mead heavily relies on web RTC which is very well supported in Chrome web browser you may have troubles if you're trying to run it on your computer from Firefox web browser for the smartphones jitsi Mead has a client mobile application for both Android and iOS before shooting this video I downloaded the Android application on my smart phone there are a lot of things that may go wrong during the network setup or the installation of GT meat on a Raspberry Pi here are some common tips and tricks for troubleshooting first of all use a 64-bit gnu/linux distribution and if you're using Raspberry Pi make sure that the Raspberry Pi is 64-bit in terms of hardware as of today this means raspberry pi 3 or 4 if your friends and family cannot access your GT mid server from outside of your local area network make sure that the port forwarding is properly set and double check all configurations in your Wi-Fi router check locks and the status of system these services of proceeding jika fo and GT video bridge if you have any questions please write a command below in this video or visit the GT mid community forums at the end of this video it's time for some conclusions GT Mead is a free and open source software for video conferencing that can be self hosted which means that you can install an instance on your own machine even on a Raspberry Pi GT meat may require very complicated network setup although it's possible to install GT mid on 64-bit arm device such as our berry pie it is recommended to use an Intel or AMD x86 64 machine just because it is tested on them according to commands in the GT meet community forums from people working for GT meat it's not a good idea to run jitsi meat on a Raspberry Pi however you see that it's possible to do it I have to admit that GT meat on Raspberry Pi as of the moment is not as stable as running it on my PC with an Intel CPU I'm a huge fan of embedded devices and I hope that in near future things will improve and jetsam it will be more stable on things like Raspberry Pi or other devices with arm or even risk systems on a chip thank you very much for watching this video if you find it useful please hit the like button and consider subscribing to my youtube channel I have already published a lot of other videos about free and open source software as well as open source hardware in near future I'm planning to make more videos about GT meet please let me know what you think thanks again and stay tuned for new videos
Info
Channel: Leon Anavi
Views: 8,779
Rating: 4.8165135 out of 5
Keywords: Install Jitsi Meet, Jitsi Raspberry Pi, Install Jitsi Meet on Raspberry Pi, Jitsi Ubuntu, Jitsi SSL, Jitsi DDNS, Jitsi Meet Ubuntu 20.04, Self-Hosting Jitsi Meet, 64-bit Jitsi Meet, Jitsi Meet UDP ports, Jitsi Meet Raspberry Pi, jitsi raspberry pi, jitsi rpi
Id: PNZtCP4K8AE
Channel Id: undefined
Length: 12min 21sec (741 seconds)
Published: Fri Jun 05 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.