I am Angelo. A systems engineer passionate about Linux and all open-source software. Although here I'm just another member of the family.

How to install Zulip on Debian 11

Hello, friends. In this post, you will learn how to install Zulip on Debian 11.

For those who don’t know, Zulip is an open-source application for enterprise chat and distributed teams. You could say it’s a solid alternative to Slack and even Microsoft Teams.

The server-side code is written in Python using Django, which gives you an idea of its robustness. On the client side we have versions for Linux, Windows, macOS, Android and iOS, and an integrated web interface is also provided.

Zulip is quite secure and has all the features to be considered one of the best in its field. Let’s install it.

Some preliminary considerations

To complete this tutorial, we need a valid domain name, without this we will not be able to proceed. In addition to this, you need to know approximately what type of server you require.

Usually, the measurements are done for every 100 users, where you will need a server with at least 2 GB of ram and 2 CPU cores. However, the more, the better and the more user capacity.

In addition to this, you require a user with root privileges or sudo access.

With this in mind, we can get started.

Installing Zulip on Debian 11

First you have to upgrade your server completely before you can start.

sudo apt update
sudo apt upgrade

Next, you need to install a few packages had to complete the tutorial.

sudo apt install wget curl nano software-properties-common apt-transport-https gnupg2 ca-certificates debian-archive-keyring

After all the packages are installed, you can now continue.

Next, download the Zulip package for Linux from the /tmp folder

cd /tmp

Now you have to unzip it using the command tar.

tar -xf zulip-server-latest.tar.gz

Thereafter, you can install it. To achieve this, we need to add the --certbot options to install the let’s encrypt certificates at once; we also must add --email which is the one to use in certbot and Zulip’s initial configuration; and --hostname which is where we will define our domain.

sudo ./zulip-server-*/scripts/setup/install --certbot --email=your-email --hostname=your-domain

This will start the whole process, which will take a few minutes.

At the end, if everything went well, you will see an output screen similar to this one where you will be provided with the address you have to access to start the installation.

1.- Install Zulip on Debian 11
1.- Install Zulip on Debian 11

Completing the installation of Zulip

Access the link given to you in the installation, and it will take you to a screen similar to this one.

2.- Creating a new organization on Zulip
2.- Creating a new organization on Zulip

Now you need to enter an email address to create your organization. You can also import it from other services such as Slack or

Once you enter the email address, you can start creating your organization and admin user.

3.- Configuring Zulip before using it
3.- Configuring Zulip before using it

You will then be redirected to the main Zulip screen.

4.- Zulip interface
4.- Zulip interface


In this post, you learned how to install Zulip on Debian 11. I hope you liked the post and see you soon.


Please enter your comment!
Please enter your name here

Latest articles

Join us on Facebook