🚀 How to Install Jitsi Meet on Your Own Server: A Step-by-Step Guide
4 min read✅ First: Create a New User for Better Security
Before you do anything, it’s best practice not to use the root user directly. Let’s create a new user:
You’ll be prompted to set a password and user details.
🔐 Second: Give Sudo Permissions to Your New User
To allow this new user to run commands as root:
Now you can switch to the new user with:
🛠 Third: Start the Jitsi Installation Process
Step 1 – Getting Started
First, update your server’s package list and upgrade installed packages:
⚠️ Possible Issue: E: Sub-process /usr/bin/dpkg returned an error code (1)
This error usually occurs if your server is using BIOS instead of UEFI and has issues with GRUB packages. If you see this error, run the following commands:
After this, your dpkg
should work correctly again, and you can continue.
Step 2 – Add the Jitsi Meet Repository
Jitsi Meet is not in the default Ubuntu repositories, so we’ll add the official Jitsi and Prosody repositories.
Install Required Dependencies
Add the Jitsi GPG Key
Create the Jitsi Source List
Paste this line into the file:
Save and close the file (Ctrl + O, Enter, Ctrl + X).
Add the Prosody GPG Key
Create the Prosody Source List
Paste this line:
Save and close the file.
Step 3 – Install Jitsi Meet
Update the package list with the new repositories:
Then install Jitsi Meet:
🔧 During Installation: Configuration Prompts
-
Domain Name: You’ll be asked to provide your server’s domain name.
-
📌 Tip: Make sure your domain already points to your server’s IP in DNS.
-
-
SSL Certificate: Choose Let’s Encrypt to automatically get a free HTTPS certificate.
-
Email Address: Enter a valid email so Let’s Encrypt can notify you of certificate renewals.
-
Dial-in Support: When prompted, select No unless you specifically need dial-in features.
🎉 That’s it! Jitsi Meet is now installed and ready.
You can access your Jitsi server at:
Replace yourdomain.com
with your actual domain name.
✅ Conclusion
By following this step-by-step guide, you now have a fully functional, self-hosted video conferencing platform with Jitsi Meet on your own server — and with Let’s Encrypt providing secure HTTPS.