{"id":4689,"date":"2020-04-09T20:28:48","date_gmt":"2020-04-09T20:28:48","guid":{"rendered":"https:\/\/blog.ssdnodes.com\/blog\/?p=4689"},"modified":"2025-07-16T15:00:04","modified_gmt":"2025-07-16T15:00:04","slug":"install-jitsi-meet-on-ubuntu-18-04-tutorial","status":"publish","type":"post","link":"https:\/\/www.ssdnodes.com\/blog\/install-jitsi-meet-on-ubuntu-18-04-tutorial\/","title":{"rendered":"Install Jitsi Meet On Ubuntu 18.04 (Tutorial)"},"content":{"rendered":"<p><a href=\"https:\/\/meet.jit.si\/\" target=\"_blank\" rel=\"noopener noreferrer\">Jitsi Meet<\/a>\u00a0is video conference web app that allows for on-the-fly video conferencing. In fact, you could go to their site to fire up a call right now for free. But the really cool part is that you can self-host Jisti on your VPS to give you more control over your data and infrastructure.<\/p>\n<p>It's an interesting alternative to Zoom or Google Hangouts and it's easy to set up on most Linux servers. In this article, we'll show you how to install Jitsi Meet on Ubuntu 18.04.<\/p>\n<p><strong>Not running Ubuntu?<\/strong><br \/>\n<a href=\"https:\/\/www.ssdnodes.com\/blog\/install-jitsi-meet-with-centos-docker-tutorial\/\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to set up Jitsi Meet on CentOS with Docker<\/a><br \/>\n<a href=\"https:\/\/www.ssdnodes.com\/blog\/install-jitsi-meet-on-debian-9-tutorial\/\" target=\"_blank\" rel=\"noopener noreferrer\">Click here to set up Jitsi Meet on Debian<\/a><\/p>\n<h2>Why is Jitsi better than Zoom?<\/h2>\n<p>First of all, we're not saying that it is!<\/p>\n<p>But there have been questions about the <a href=\"https:\/\/www.cnet.com\/news\/zoom-every-security-issue-uncovered-in-the-video-chat-app\/\" target=\"_blank\" rel=\"noopener\">quality of Zoom's privacy<\/a> that are leading a lot of people to look for other options. Among other things, Jitsi doesn't require you to create an account or install browser plugins to work.<\/p>\n<p>Plus Jitsi Meet comes with a pretty rich feature set <strong>completely free<\/strong>, things like:<\/p>\n<ul>\n<li>Screen sharing for presentations or document reviews<\/li>\n<li>Fun, customizable meeting URLs<\/li>\n<li>Invite as many users as your infrastructure will support<\/li>\n<li>Collaborative document editing (with <a href=\"https:\/\/etherpad.org\/\" target=\"_blank\" rel=\"noopener\">Etherpad<\/a>)<\/li>\n<li>Google and Microsoft Calendar integrations<\/li>\n<li>Integration with other collaboration software, like Slack<\/li>\n<li>Mobile apps for Android and Apple<\/li>\n<\/ul>\n<h2>Prerequisites to run Jitsi Meet<\/h2>\n<ul>\n<li>Root or Sudo User (this article defaults to the root user)<\/li>\n<li>Fully-Qualified Domain Name (FQDN)<\/li>\n<li>Server hostname set to match the above FQDN<\/li>\n<li>IP Address for your server<\/li>\n<li>Universe package repository available<\/li>\n<li>Minimum 1-core, 1GB RAM VPS running Ubuntu 18.04<\/li>\n<\/ul>\n<h2>Installing Jitsi Meet<\/h2>\n<p>The first step in getting Jitsi Meet up and running will be adding the repo that contains the application packages for Jitsi Meet and its dependencies.<\/p>\n<pre><code class=\"language-shell\" lang=\"shell\">echo 'deb https:\/\/download.jitsi.org stable\/' &gt;&gt; \/etc\/apt\/sources.list.d\/jitsi-stable.list\nwget -qO -  https:\/\/download.jitsi.org\/jitsi-key.gpg.key | sudo apt-key add -\n<\/code><\/pre>\n<p>As a precaution, let's make sure the apt package can read properly from repositories served via <a href=\"https:\/\/www.ssdnodes.com\/blog\/install-lets-encrypt-on-ubuntu-certbot-apache-and-nginx\/\" target=\"_blank\" rel=\"noopener noreferrer\">HTTPS<\/a><\/p>\n<pre><code class=\"language-shell\" lang=\"shell\">apt-get install apt-transport-https\n<\/code><\/pre>\n<p>Then we'll update our apt cache and install Jitsi Meet.<\/p>\n<pre><code class=\"language-shell\" lang=\"shell\">apt update\napt install -y jitsi-meet\n<\/code><\/pre>\n<p>The install process will ask you to fill in some details about your Jitsi Meet instance.<\/p>\n<p>First, enter the FQDN when it asks you for a hostname:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4691 size-full\" src=\"https:\/\/www.ssdnodes.com\/wp-content\/uploads\/2020\/04\/04-04-d425.png\" alt=\"\" width=\"473\" height=\"141\" srcset=\"https:\/\/www.ssdnodes.com\/wp-content\/uploads\/2020\/04\/04-04-d425.png 473w, https:\/\/www.ssdnodes.com\/wp-content\/uploads\/2020\/04\/04-04-d425-300x89.png 300w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/p>\n<p>Next, select the default option when it asks about an SSL Certificate. It advises that you'll be able to use Let's Encrypt at a later point to install a proper SSL Certificate.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4690\" src=\"https:\/\/www.ssdnodes.com\/wp-content\/uploads\/2020\/04\/04-04-6bcc.png\" alt=\"\" width=\"1612\" height=\"182\" srcset=\"https:\/\/www.ssdnodes.com\/wp-content\/uploads\/2020\/04\/04-04-6bcc.png 1612w, https:\/\/www.ssdnodes.com\/wp-content\/uploads\/2020\/04\/04-04-6bcc-300x34.png 300w, https:\/\/www.ssdnodes.com\/wp-content\/uploads\/2020\/04\/04-04-6bcc-1024x116.png 1024w, https:\/\/www.ssdnodes.com\/wp-content\/uploads\/2020\/04\/04-04-6bcc-768x87.png 768w, https:\/\/www.ssdnodes.com\/wp-content\/uploads\/2020\/04\/04-04-6bcc-1536x173.png 1536w\" sizes=\"auto, (max-width: 1612px) 100vw, 1612px\" \/><\/p>\n<p>Once all that is done, you'll see a message advising you to actually switch to Let's Encrypt.<\/p>\n<p>Let's do that now.<\/p>\n<p>The following script prompts for an email address. This is to alert you when it is time to renew the certificate.<\/p>\n<p><strong>Note: this will install nginx and configure it for use with Jitsi.<\/strong><\/p>\n<pre><code class=\"language-shell\" lang=\"shell\">\/usr\/share\/jitsi-meet\/scripts\/install-letsencrypt-cert.sh\n<\/code><\/pre>\n<p>Assuming your FQDN is correctly setup to point to the IP Of your server, you now have a fully-secure, ready-to-run Jitsi Meet installation ready to use.<\/p>\n<p>Navigate to your FQDN and create your first meeting!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jitsi Meet\u00a0is video conference web app that allows for on-the-fly video conferencing. In fact, you could go to their site to fire up a call right now for free. But the really cool part is that you can self-host Jisti on your VPS to give you more control over your data and infrastructure. It&#8217;s an  &#8230;<\/p>\n","protected":false},"author":20,"featured_media":4712,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[18,30],"tags":[240,185],"class_list":["post-4689","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","category-tutorials","tag-jitsi","tag-ubuntu"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ssdnodes.com\/wp-json\/wp\/v2\/posts\/4689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ssdnodes.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ssdnodes.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ssdnodes.com\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ssdnodes.com\/wp-json\/wp\/v2\/comments?post=4689"}],"version-history":[{"count":5,"href":"https:\/\/www.ssdnodes.com\/wp-json\/wp\/v2\/posts\/4689\/revisions"}],"predecessor-version":[{"id":13504,"href":"https:\/\/www.ssdnodes.com\/wp-json\/wp\/v2\/posts\/4689\/revisions\/13504"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ssdnodes.com\/wp-json\/wp\/v2\/media\/4712"}],"wp:attachment":[{"href":"https:\/\/www.ssdnodes.com\/wp-json\/wp\/v2\/media?parent=4689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ssdnodes.com\/wp-json\/wp\/v2\/categories?post=4689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ssdnodes.com\/wp-json\/wp\/v2\/tags?post=4689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}