← Back to catalog
Zulip

Zulip

v11.6

Self-hosted team chat with threaded conversations and topic-based messaging

Install

$curl -fsSL https://virtua.sh/i/zulip | bash
No server?Virtua.Cloud →

What's included

  • Zulip 11.6 (fully configured, ready to use)
  • Built-in nginx with auto-HTTPS via Certbot (for domain names)
  • PostgreSQL, RabbitMQ, Redis, memcached (all bundled)
  • Topic-based threading for organized conversations

After install

  • Open the realm creation link shown at the end of install to create your organization
  • The first user to register with the admin email becomes the owner
  • Open registration is disabled -- invite users from the admin panel
  • Custom domain: ZULIP_HOST=chat.example.com

How the install works

Generated from the install script itself -- these are the exact phases it runs on your server.

  1. 1.Pre-flight checks
  2. 2.Ensuring IPv6 loopback
  3. 3.Opening firewall
  4. 4.Creating swap
  5. 5.Downloading Zulip Server
  6. 6.Setting up SSL certificate
  7. 7.Configuring Zulip
  8. 8.Generating realm creation link

Supported Operating Systems

Ubuntu 24Debian 12Debian 13

Requirements

RAM
2GB minimum
Disk
10GB minimum

Configuration

VariableDefaultDescription
ZULIP_HOSTserver hostnameDomain name or IP. Domains get auto-HTTPS via Certbot.
ZULIP_ADMIN_EMAILadmin@hostnameEmail for the first admin account and Certbot
ZULIP_ORG_NAMEMy OrganizationOrganization name shown in Zulip

Changelog

v1.0.02026-04-02
  • Initial release with Zulip's official installer
  • Auto-HTTPS via Certbot for domain names
  • Self-signed cert for IPs and internal hostnames
  • Open registration disabled by default