Zulip in production
- Requirements and scalability
- Install a Zulip server
- Troubleshooting and monitoring
- Management commands
- Server configuration
- System configuration
- Truthy values
[machine]
[deployment]
[application_server]
http_only
nginx_listen_port
nginx_worker_connections
queue_workers_multiprocess
rolling_restart
service_file_descriptor_limit
s3_memory_cache_size
s3_disk_cache_size
s3_cache_inactive_time
thumbnail_workers
nameserver
uwsgi_listen_backlog_limit
uwsgi_processes
access_log_retention_days
katex_server
katex_server_port
[postfix]
[postgresql]
[memcached]
[loadbalancer]
[http_proxy]
[sentry]
- Mobile push notification service
- Upgrade Zulip
- Upgrading to a release
- Upgrading from a Git repository
- Updating
settings.py
inline documentation - Troubleshooting and rollback
- Deployment hooks
- Preserving local changes to service configuration files
- Upgrading the operating system
- Upgrading from Ubuntu 22.04 Jammy to 24.04 Noble
- Upgrading from Ubuntu 20.04 Focal to 22.04 Jammy
- Upgrading from Ubuntu 18.04 Bionic to 20.04 Focal
- Upgrading from Ubuntu 16.04 Xenial to 18.04 Bionic
- Upgrading from Ubuntu 14.04 Trusty to 16.04 Xenial
- Upgrading from Debian 11 to 12
- Upgrading from Debian 10 to 11
- Upgrading from Debian 9 to 10
- Upgrading PostgreSQL
- Modify Zulip
- Security model
- Authentication methods
- Backups, export and import
- PostgreSQL database details
- File upload backends
- Installing SSL certificates
- Outgoing email
- Deployment options
- Reverse proxies
- Hosting multiple organizations
- Incoming email integration
- Video call providers
- GIPHY GIF integration
- SCIM provisioning