Introduction
Want to host your own secure video calls without Zoom or Google Meet? You’re in the right place! In this guide, I’ll walk you through how to install Jitsi Meet on Ubuntu 22.04, step-by-step, using simple language and real-world tips.
Why Choose Jitsi Meet?
Let’s be real – we all care about privacy. Most video apps today collect data. Jitsi Meet is open-source and doesn’t track you. You can host it yourself, which means full control.
A while back, I helped a small & large business install Jitsi Meet to run online training sessions. No one had to download anything. It worked straight from the browser, and the call quality was amazing!
Whether you’re setting this up for a business, a school, or just for fun — this guide will get you going quickly.
What You’ll Need Before You Start
Here’s what you’ll need to install Jitsi Meet:
- A fresh Ubuntu 22.04 server (minimum 1 GB RAM, 1 vCPU)
- A domain name (e.g.,
meet.example.com
) - Basic knowledge of Linux commands
- Root or sudo access
Optional (but helpful):
- SSL Certificate (we’ll use Let’s Encrypt for free)
Step-by-Step Guide to Install Jitsi Meet on Ubuntu 22.04
Let’s get started!
Step 1: Update Your Server
sudo apt update && sudo apt upgrade -y
It’s always a good idea to start with a clean, updated system.
Step 2: Set Your Hostname
Set your server’s hostname to match your domain.
sudo hostnamectl set-hostname meet.example.com
Replace meet.example.com
with your real domain.
Step 3: Add Jitsi’s Official Repository
Jitsi is not in Ubuntu’s default repos, so we’ll add theirs.
sudo apt install gnupg2 curl -y
curl https://download.jitsi.org/jitsi-key.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/jitsi-keyring.gpg
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
sudo apt update
Step 4: Install Jitsi Meet
Now install Jitsi Meet:
sudo apt install jitsi-meet -y
You’ll be asked to enter your domain name and choose an SSL setup method. Choose “Generate a new self-signed certificate” for now — we’ll replace it with Let’s Encrypt later.
Step 5: Set Up SSL with Let’s Encrypt
Let’s Encrypt gives you a free SSL certificate. Jitsi has a handy script for this:
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
Enter your email when prompted. This will also set up automatic SSL renewals. Secure and free — win-win!
Step 6: Open Firewall Ports (Optional but Recommended)
Allow only necessary traffic:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10000/udp
sudo ufw allow ssh
sudo ufw enable
Step 7: Test It Out!
Now go to your browser and open:
https://meet.example.com
Replace meet.example.com
with your real domain. You should see the Jitsi Meet welcome screen!
🔐 Extra: Secure Your Jitsi Meet with Authentication
By default, anyone can create meetings. If you want to lock this down (like I did for a client), you can set up a moderator authentication system using Prosody (Jitsi’s chat server).
- Edit the config file:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
- Find this line:
authentication = "anonymous"
- Replace it with:
authentication = "internal_plain"
Save and exit the file.
Create a user:
sudo prosodyctl register yourusername meet.example.com yourpassword
- Restart services:
sudo systemctl restart prosody
sudo systemctl restart jicofo
sudo systemctl restart jitsi-videobridge2
Now only registered users can start meetings. Guests can still join with a link.
Conclusion: Ready to Host Your Own Video Calls?
Installing Jitsi Meet on Ubuntu 22.04 is easier than you think. With just a few commands, you can have a secure, private video server running in no time.
So why rely on big tech? Try it yourself — host your own meetings, your way.
If you found this guide helpful, feel free to share it with others or drop a comment below. Need help setting it up? Reach out — I’ve got your back!
Need Help? We Offer Professional Jitsi Installation Support
Setting up Jitsi can be a bit technical — and that’s where we come in.
At Jitsi Guide, we offer:
- Professional Jitsi Meet Installation on Ubuntu 22.04
- Secure Configuration with SSL, authentication, and firewall setup
- Custom Domain & White Labeling
- Scaling Support (Multi-shard, Octo, etc.)
- UI Customization & Branding
- Cloud Deployment (AWS, GCP, DigitalOcean)
Let us handle the tech, while you focus on your meetings.
📩 Contact us at jits.guide for a commercial support!