Browsed by
Tag: Apt

How to Install Jitsi Meet on Debian 10

How to Install Jitsi Meet on Debian 10

PS: If you need professional assistance about installing & configuring Jitsi Meet, you can contact me via contact link.

Jitsi Meet is a very usable and simple WebRTC based open-source multi-platform video conferencing solution. It can be even cloud based solution or you can install it on your premises. In this blog post, I will explain how to install Jitsi server on your Debianbased linux platform.

Installing Jitsi Meet is very easy if you want to install it on Debian linux platform. In this guide you can find how to install Jitsi Meet on Debian 10 by using .deb packages.

I prefer installing Debian from net installer package (netinst), since it is a minimal installation with up-to-date packages. I assume that you can install a Debian linux and I will continue from that point.

First, let’s install base packages like sudo & ssh, so set that up first. Log in from console as root, then install the necessary packets.

apt-get install -y ssh sudo ufw apt-transport-https

Add your non-root user (mine is ferikci) to /etc/sudoers file.

 ferikci  ALL=(ALL:ALL) ALL 

Now you can continue with your user by using sudo commands.

(Optional) Enable UFW firewall and open the needed ports:

ufw allow in ssh
ufw allow in http
ufw allow in https
ufw allow in 10000:20000/udp
ufw enable

I have to warn you that if you are connected to your linux machine via SSH, enter “ufw enable” command after entering “ufw allow in ssh” command, otherwise you may lose your current SSH connection.

Now re-login with your non-root user via SSH for the rest of the setup.

Add the Jitsi GPG key.

wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -

Add the Jitsi repository and update apt

sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
sudo apt-get -y update

Install Jitsi-Meet

Now you’re ready for Jitsi server installation. Use the command below to install jitsi-meet with dependencies:

sudo apt-get -y install jitsi-meet

You will be asked your hostname but do not only write your hostname, you MUST write as FQDN, otherwise you will encounter with problems. By the way, be sure that the FQDN can be addressable with your DNS server (Or you can insert the FQDN to your host file.).

Jitsi Hostname Configuration

After that you will be asked for certificate. In this installation I will use self-signed SSL certificate, so select the first option.

Jitsi SSL Certificate Configuration Menu

The installation will be completed after a while and it will put you to the command prompt. Reboot your linux machine:

sudo reboot

Now it’s time to connect to your video conference GUI. Use https://FQDN to go to the main page of Jitsi server:

https://jitsi.test.local

You will see a greeting page with a room name input field. Just enter a room name and click Go button.

Jitsi Meet Greeting Page

That’s it! You can add more participants with the same procedure or by using URL https://FQDN/roomname

https://jitsi.test.local/testroom
Finally Jitsi Meet is Alive!

Running Jitsi Meet Behind a NAT

If you wish to use your Jitsi server behind a NAT, you must configure your router to forward the following ports to your Jitsi Meet server:

  • 80/TCP
  • 443/TCP
  • 10000-20000/UDP

Next you have to add following lines to /etc/jitsi/videobridge/sip-communicator.properties file:

org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=[INTERNAL.IP.ADDRESS]
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=[PUBLIC.IP.ADDRESS]

For example, here is my configuration:

org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=192.168.1.20
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=95.9.74.32
How to Install miniSIPServer on Debian / Ubuntu

How to Install miniSIPServer on Debian / Ubuntu

miniSIPServer is a SIP pbx server developed by a Chinese-based company for nearly 10 years, with an extremely easy-to-use interface that can run in either Windows, Linux or Raspberry Pi environments. Because it has a visual interface, you can set up an IP pbx very quickly (in less than 1 hour). Another feature is that you can use it for 30 days without the need for a paid license. This makes it especially ideal for creating fast test environments. In this article I will explain how to install miniSIPServer in Linux (Debian / Ubuntu) environments.

miniSIPServer Setup

As I said before, installation is very simple. Install Debian or Ubuntu operating system with a desktop interface and make network connections, then install the relevant libraries. You can then download and install miniSIPServer from myvoipapp.com. You can find these steps in detail below:

miniSIPServer Required Library & Applications

You can install the necessary libraries and applications for miniSIPServer via apt. To do this you can use the following command:

apt-get install libqt4-dev libqtcore4 libqtgui4 libqt4-network libqt4-xml libsrtp0-dev curl gcc g++

Install miniSIPServer

Download the version corresponding to the number of users you want to use from this link.

Go to the folder where you downloaded the .deb package and install miniSIPServer with dpkg. For example, for a 20-user V35 package, you can use the following command:

dpkg --install mss_v35_u20.deb 

After the installation completes, you can find the application in the /opt/sipserver/ folder. You can also use the Internet -> miniSIPServer link in your linux desktop interface to run the application.

You can visually find the steps I’ve described and how to simply add an IP phone in my video below: