{"id":7876,"date":"2023-07-04T04:31:35","date_gmt":"2023-07-04T04:31:35","guid":{"rendered":"https:\/\/www.infinitivehost.com\/knowledge-base\/?p=7876"},"modified":"2023-07-04T04:31:54","modified_gmt":"2023-07-04T04:31:54","slug":"how-to-install-jitsi-meet-video-conferencing-server-on-ubuntu-20","status":"publish","type":"post","link":"https:\/\/www.infinitivehost.com\/knowledge-base\/how-to-install-jitsi-meet-video-conferencing-server-on-ubuntu-20\/","title":{"rendered":"How To Install Jitsi-Meet Video Conferencing Server On Ubuntu 20 ?"},"content":{"rendered":"<div class='epvc-post-count'><span class='epvc-eye'><\/span>  <span class=\"epvc-count\"> 2,204<\/span><span class='epvc-label'> Views<\/span><\/div>\n<p class=\"wp-block-paragraph\">Jitsi is a server-side application. It enables standard SIP clients to participate in meetings, and it includes transcribing features.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entering your account and password is required throughout the installation process. Other experts will be invited using this account.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>System Requirements for Install Jitsi-Meet:<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>A server with Ubuntu 18.04 or 20.04.<\/li>\n\n\n\n<li>At least 1 GB of RAM (4 GB is recommended).<\/li>\n\n\n\n<li>1 vCPU (2 is recommended).<\/li>\n\n\n\n<li>25 GB Storage.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Steps:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">1) For Ubuntu 18.04, add Prosody package repository<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#echo deb http:\/\/packages.prosody.im\/debian $(lsb_release -sc) main | sudo tee -a \/etc\/apt\/sources.list<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"80\" src=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img1-1-1024x80.png\" alt=\"\" class=\"wp-image-7877\" srcset=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img1-1-1024x80.png 1024w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img1-1-300x23.png 300w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img1-1-768x60.png 768w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img1-1.png 1066w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-preformatted\">#wget https:\/\/prosody.im\/files\/prosody-debian-packages.key -O- | sudo apt-key add -<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"220\" src=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img2-1-1024x220.png\" alt=\"\" class=\"wp-image-7878\" srcset=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img2-1-1024x220.png 1024w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img2-1-300x64.png 300w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img2-1-768x165.png 768w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img2-1.png 1253w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">2) The Initial Server Setup with Ubuntu 20.04 guide was used to set up an Ubuntu 20.04 server with a non-root sudo user. The number of users and the available bandwidth are the two most important factors in determining the server\u2019s size.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You may get an idea of what you\u2019ll need by looking at the table below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First of all, install the Jitsi repository key onto your system:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#curl https:\/\/download.jitsi.org\/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor &gt; \/usr\/share\/keyrings\/jitsi-keyring.gpg'<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"79\" src=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img3-1-1024x79.png\" alt=\"\" class=\"wp-image-7879\" srcset=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img3-1-1024x79.png 1024w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img3-1-300x23.png 300w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img3-1-768x60.png 768w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img3-1.png 1212w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">3) Create a sources.list.d file with the repository:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#echo 'deb [signed-by=\/usr\/share\/keyrings\/jitsi-keyring.gpg] https:\/\/download.jitsi.org stable\/' | sudo tee \/etc\/apt\/sources.list.d\/jitsi-stable.list > \/dev\/null<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"50\" src=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img4-1-1024x50.png\" alt=\"\" class=\"wp-image-7880\" srcset=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img4-1-1024x50.png 1024w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img4-1-300x15.png 300w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img4-1-768x37.png 768w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img4-1.png 1295w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">4) Update your package list:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#sudo apt-get -y update<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"699\" height=\"167\" src=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img5-1.png\" alt=\"\" class=\"wp-image-7881\" srcset=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img5-1.png 699w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img5-1-300x72.png 300w\" sizes=\"(max-width: 699px) 100vw, 699px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">5) Install the full suite:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#apt-get -y install jitsi-meet jitsi-videobridge jicofo jigasi <\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"74\" src=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img6.png\" alt=\"\" class=\"wp-image-7882\" srcset=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img6.png 740w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img6-300x30.png 300w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"409\" src=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img7.png\" alt=\"\" class=\"wp-image-7883\" srcset=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img7.png 768w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img7-300x160.png 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuring <\/strong>Install Jitsi-Meet<strong>:<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SSH access was allowed and the UFW firewall was activated in Ubuntu 20.04\u2019s first server setup instructions. In order to connect with the call clients, the Jitsi server requires a few ports to be opened. Open a port for the TLS installation procedure to authenticate certificate requests as well.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"523\" src=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img8-1024x523.png\" alt=\"\" class=\"wp-image-7884\" srcset=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img8-1024x523.png 1024w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img8-300x153.png 300w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img8-768x392.png 768w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img8.png 1278w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"519\" src=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img9-1024x519.png\" alt=\"\" class=\"wp-image-7885\" srcset=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img9-1024x519.png 1024w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img9-300x152.png 300w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img9-768x389.png 768w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img9.png 1291w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">6) Installing SSL on Hostname:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#sh \/usr\/share\/jitsi-meet\/scripts\/install-letsencrypt-cert.sh<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"223\" src=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img10-1024x223.png\" alt=\"\" class=\"wp-image-7886\" srcset=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img10-1024x223.png 1024w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img10-300x65.png 300w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img10-768x167.png 768w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img10.png 1195w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">7) Enable Ports in the firewall(UFW):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#ufw allow 80\/TCP\n#ufw allow 443\/tcp\n#ufw allow 10000\/udp\n#ufw allow 22\/tcp\n#ufw allow 3478\/udp\n#ufw allow 5349\/tcp<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"304\" height=\"325\" src=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img11.png\" alt=\"\" class=\"wp-image-7887\" srcset=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img11.png 304w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img11-281x300.png 281w\" sizes=\"(max-width: 304px) 100vw, 304px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After all, these processes, check your jitsi meet on the browser using the hostname of your server or IP.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"676\" src=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img-13-1024x676.png\" alt=\"\" class=\"wp-image-7888\" srcset=\"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img-13-1024x676.png 1024w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img-13-300x198.png 300w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img-13-768x507.png 768w, https:\/\/www.infinitivehost.com\/knowledge-base\/wp-content\/uploads\/2023\/07\/jitsi-kb-img-13.png 1073w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Using the Jitsi Meet server you installed in this tutorial, you may host secure video conference rooms. The Jitsi handbook contains instructions for extending your Jitsi Meet instance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>2,204 Views Jitsi is a server-side application. It enables standard SIP clients to participate in meetings, and it includes transcribing features. Entering your account and password is required throughout the installation process. Other experts will be invited using this account. System Requirements for Install Jitsi-Meet: Steps: 1) For Ubuntu 18.04, add Prosody package repository #echo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[53],"tags":[],"class_list":["post-7876","post","type-post","status-publish","format-standard","hentry","category-streaming-server"],"_links":{"self":[{"href":"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-json\/wp\/v2\/posts\/7876","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-json\/wp\/v2\/comments?post=7876"}],"version-history":[{"count":1,"href":"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-json\/wp\/v2\/posts\/7876\/revisions"}],"predecessor-version":[{"id":7889,"href":"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-json\/wp\/v2\/posts\/7876\/revisions\/7889"}],"wp:attachment":[{"href":"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=7876"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-json\/wp\/v2\/categories?post=7876"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infinitivehost.com\/knowledge-base\/wp-json\/wp\/v2\/tags?post=7876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}