Requirements

Note that if you just want to play around with Zulip and see what it looks like, it is easier to install it in a development environment following these instructions, since then you don't need to worry about setting up SSL certificates and an authentication mechanism. Or, you can check out the developers' chatroom (a public, running Zulip instance).

Server

Hardware Specifications

Network and Security Specifications

Operating System

Ubuntu 14.04 Trusty and Ubuntu 16.04 Xenial are supported for running Zulip in production. 64-bit is recommended.

Domain name

You should already have a domain name available for your Zulip production instance. In order to generate valid SSL certificates with Let's Encrypt, and to enable other services such as Google Authentication, you'll need to update the domains A record to point to your production server.

Credentials needed

SSL Certificate

Outgoing email

Once you have met these requirements, see full instructions for installing Zulip in production.