Zulip

Zulip
Отличная альтернатива Slack для развертывания на вашем личном сервере, с помощью которой вы сделаете коммуникацию внутри вашей команды или целой компании быстрой, приятной и эффективной.

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

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

Zulip от Бегета – это развернутая для вас и готовая к работе платформа с настроенным доменным именем и SSL-сертификатом.

Zulip chat screen

Состав приложения

  • 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 login screen

Для первого входа в Zulip используйте следующие реквизиты:

  • Электронная почта: e-mail администратора, который вы указывали при создании сервера;
  • Пароль: пароль администратора, который вы указывали при создании сервера.
Обратите внимание!
Мы рекомендуем использовать аккаунт администратора только для выполнения настроек и других сервисных операций.

Для создания отдельного аккаунта с правами пользователя откройте раздел Управление организацией в главном меню (доступно по клику на иконку в правом верхнем углу), перейдите в раздел Приглашения, кликните на Создать ссылку для приглашения, подтвердите ее создание и скопируйте полученную ссылку.

После выполнения всех желаемых настроек выйдите из аккаунта администратора, проверьте вашу почту и продолжайте работу под учетной записью пользователя.

Ознакомиться со всеми возможностями платформы вы можете в официальной инструкции.

Желаем вам продуктивной работы с вашим новым Zulip, а полезные статьи по VPS/VDS помогут вам настроить сервер так, как вам нужно.

Частые вопросы по Zulip

Как обновить Zulip?
Обратите внимание!
Обновление версии Zulip вы выполняете самостоятельно. Если в процессе обновления что-то пойдет не так, напишите в техническую поддержку, мы постараемся помочь.Перед обновлением рекомендуем проверить наличие актуального бэкапа в разделе “Backup” либо сделайте снапшот VPS в разделе “Снапшоты”, чтобы иметь возможность откатить изменения.

Для обновления 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 зависит только от производительности сервера.

Если с ростом нагрузки появились проблемы со стабильностью или скоростью, мы рекомендуем вам изменить конфигурацию вашего виртуального сервера на более мощную. Это можно сделать в панели управления.

Как перезапустить 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 = True
  • EMAIL_PORT = 2525
  • ADD_TOKENS_TO_NOREPLY_ADDRESS = False – раскомментируйте строку (т. е. удалите символ “#“ в начале строки) и укажите значение False
  • NOREPLY_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 через терминал?

Чтобы выполнять команды управления 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.

Zulip
Zulip
2 ядра / 2 ГБ / 30 ГБ / 250 Мб/сек.
Бесплатно с каждым сервером:

Автоматический бэкап данных
Круглосуточный мониторинг
Почтовая система
DNS-хостинг
Приватные сети
Сервер будет создан автоматически сразу после регистрации аккаунта

22 ₽

в день
Категории
Управление проектами