Zulip – это бесплатная платформа для коммуникации в распределенной команде или организации. Благодаря развитой системе чатов с каналами, топиками и подписками, большому числу интеграций с другими продуктами и постоянным обновлениям Zulip является одним из лучших решений для обмена сообщениями и управления работой удаленной команды.
В мессенджере Zulip можно создавать треды как в электронной почте и каналы для публикации новостей и проектной информации, настраивать коммуникацию и общаться внутри команды через личные сообщения или в групповых чатах.
Zulip от Бегета – это развернутая для вас и готовая к работе платформа с настроенным доменным именем и SSL-сертификатом.

Состав приложения
- Ubuntu 22.04;
- Zulip 9.4;
- Certbot.
Установка и первичная настройка сервера Zulip
Во время создания сервера вам потребуется указать следующие дополнительные данные:
- Домен, который будет использоваться для доступа к вашему Zulip.
Если у вас пока нет домена в нашей системе, то мы предоставим вам бесплатный технический домен .beget.app с предустановленным SSL-сертификатом. - Название организации или сообщества.
- Полное имя администратора, которое будет отображаться в чате в сообщениях от имени администратора.
- E-mail администратора, который будет использоваться для входа от имени администратора.
- Пароль администратора для входа в систему.
После создания сервера начнется развертывание вашего экземпляра Zulip. Обычно этот процесс занимает около 10 минут. После завершения ваш сервер будет готов к работе, а вы получите уведомление.
Работа с Zulip
Для перехода к Zulip откройте в вашем браузере страницу по адресу https://my-domain.beget.app, где my-domain.beget.app – домен, указанный вами при создании сервера.

Для первого входа в Zulip используйте следующие реквизиты:
- Электронная почта: e-mail администратора, который вы указывали при создании сервера;
- Пароль: пароль администратора, который вы указывали при создании сервера.
Для создания отдельного аккаунта с правами пользователя откройте раздел
Управление организацией в главном меню (доступно по клику на иконку в правом верхнем углу), перейдите в раздел Приглашения, кликните на Создать ссылку для приглашения, подтвердите ее создание и скопируйте полученную ссылку.После выполнения всех желаемых настроек выйдите из аккаунта администратора, проверьте вашу почту и продолжайте работу под учетной записью пользователя.
Ознакомиться со всеми возможностями платформы вы можете в официальной инструкции.
Желаем вам продуктивной работы с вашим новым Zulip, а полезные статьи по VPS/VDS помогут вам настроить сервер так, как вам нужно.
Частые вопросы по Zulip
Для обновления Zulip выполните следующие действия:
- Подключитесь к серверу по SSH:
ssh root@my-ip, гдеmy-ip– IP-адрес вашего виртуального сервера. Выполнять обновление необходимо, используя пользователяroot.
- Загрузите новую версию Zulip со страницы загрузок. Например, для загрузки Zulip 8.3 выполните команду
curl -fLO https://download.zulip.com/server/zulip-server-8.3.tar.gz.
- Выполните команду
/home/zulip/deployments/current/scripts/upgrade-zulip zulip-server-X.X.tar.gz, где вместоX.Xукажите скачанную на предыдущем шаге версию.
- Подождите несколько минут, пока Zulip выполнит обновление на новую версию. В процессе обновления Zulip будет перезапущен.
- Проверьте работу Zulip на новой версии.
Нет, никаких ограничений на число пользователей, сообщений или загрузок нет. Число одновременно обслуживаемых пользователей Zulip зависит только от производительности сервера.
Если с ростом нагрузки появились проблемы со стабильностью или скоростью, мы рекомендуем вам изменить конфигурацию вашего виртуального сервера на более мощную. Это можно сделать в панели управления.
Для полного перезапуска сервисов Zulip выполните следующие действия:
- Подключитесь к серверу по ssh:
ssh root@my-ip, гдеmy-ip— IP-адрес вашего виртуального сервера; - Смените пользователя на
zulipс помощью командыsudo -iu zulip - Выполните команду
~/deployments/current/scripts/restart-server
Также вы можете перезапустить лишь часть сервисов. Для этого воспользуйтесь командами supervisorctl restart <service-name> и service <service-name> restart.
Подробную информацию о работе с сервисами Zulip и устранению неполадок можно найти в официальной документации.
Чтобы Zulip мог отправлять уведомления пользователям, необходимо настроить отправку почты. Для этого откройте файл /etc/zulip/settings.py и отредактируйте строки, подставив следующие значения:
EMAIL_HOST = 'smtp.beget.com'EMAIL_HOST_USER = 'example@betutorial.ru'– вместоexample@betutorial.ruукажите ящик, с которого будут отправляться письмаEMAIL_USE_TLS = TrueEMAIL_PORT = 2525ADD_TOKENS_TO_NOREPLY_ADDRESS = False– раскомментируйте строку (т. е. удалите символ “#“ в начале строки) и укажите значение FalseNOREPLY_EMAIL_ADDRESS = " "– раскомментируйте строку (т. е. удалите символ “#“ в начале строки) и укажите в кавычках значение вашего почтового ящика, с которого будут отправляться письма
Далее откройте файл /etc/zulip/zulip-secrets.conf и добавьте в конце строку email_password = password, где вместо password укажите пароль от почтового ящика.
Протестируйте отправку почты:
- Смените пользователя на zulip с помощью команды
sudo -iu zulip - Смените рабочую директорию командой
cd /home/zulip/deployments/current - Выполните
./manage.py send_test_email example@betutorial.ru, вместоexample@betutorial.ruукажите адрес, на который придет тестовое письмо. - Если отправка тестового письма прошла успешно, перезапустите Zulip.
Чтобы выполнять команды управления Zulip в терминале, выполните следующие действия:
- Подключитесь к серверу по SSH:
ssh root@my-ip, гдеmy-ip– IP-адрес вашего виртуального сервера. - Смените пользователя на zulip с помощью команды
sudo -iu zulip - Смените рабочую директорию командой
cd /home/zulip/deployments/current
Выполните ./manage.py help, чтобы посмотреть все доступные команды. Посмотреть информацию о команде и ее аргументы можно, выполнив ./manage.py <command_name> --help, где <command_name> – интересующая вас команда.
Некоторые полезные команды также описаны в официальной документации Zulip.
