To set up Zulip for your team, you will need to install an instance of the Zulip server.
Zulip supports installation on Ubuntu 14.04 Trusty and Ubuntu 16.04 Xenial. If you'd like to install Zulip on a different system, contact the Zulip development discussion mailing list for help.
WARNING: This automated installation process expects to be the only thing running on a server (it may conflict with configuration for other things using postgres/nginx/redis/memcached). Also, note that the developers' chatroom (a running Zulip instance) and the Zulip development environment are great choices if you just want to play around with Zulip and don't want to deal with SSL certificates.
You can run a Zulip server for a small site on a system with 2G of RAM, but for production use with more than a few dozen users, we recommend a system with 4GB of RAM.
You will also need to have an SSL certificate available and email credentials needed to send outgoing email (the installation docs have instructions for how to get a free SSL certificate from LetsEncrypt).
Download the tarball
Instructions for downloading
tarball, verifying its sha1sum matches, extracting it, and
moving the resulting directory to
/root/zulip (where it's expected
echo "207128b060456f168408a4f3f5580ea7330678ff zulip-server-1.6.0.tar.gz" | sha1sum -c
tar -xf zulip-server-1.6.0.tar.gz
mv zulip-server-1.6.0 zulip
Follow installation guide
Consult the Zulip in production documentation for installation instructions and tips to troubleshoot common issues.
Announcement mailing list
We highly recommend signing up for the Zulip announcement mailing list so you will hear about new Zulip server releases (including any security announcements), new releases of the desktop and mobile apps, etc.
Once you have the Zulip server running, you can reconfigure various options, auth methods, and built-in integrations in /etc/zulip/settings.py. In order for these changes to take effect, you will need to restart the server using: