Zulip 是一款功能强大的开源团队协作工具,它将电子邮件的结构化和聊天的实时性完美结合。通过主题式的对话线程,Zulip 帮助团队成员高效地讨论问题、分享信息。无论是大型企业还是小型团队,Zulip 都能提供灵活、可定制的协作解决方案。如果你正在寻找一款开源的、可替代 Slack 的团队协作工具,那么 Zulip 是你的不二之选。Zulip 不仅提供了与 Slack 相似的功能,还具有更高的灵活性、更强的可定制性,以及更活跃的社区。
特性
-
协作基础功能
免费版提供有限的消息历史搜索功能,支持用户创建频道并进行基于话题的线程讨论。此外,还支持文件共享和存储(总共 5 GB 空间),并提供一对一和群组的语音、视频通话,用户可以选择不同的通话提供商,如 Zoom 或 Jitsi。 -
跨平台应用支持
Zulip 提供全面的跨平台应用支持,包括通过现代浏览器访问的 Web 应用、Windows、Mac 和 Linux 的桌面应用、iOS 和 Android 的移动应用,以及终端应用程序。移动推送通知也是默认功能。 -
高效沟通工具
平台内置丰富的沟通功能,包括消息格式化、代码语法高亮、LaTeX 支持、协作式消息编辑、投票和待办事项列表。此外,还配备了广泛的键盘快捷键、话题间消息转移、话题标记为已解决的功能,以及轻量级的项目管理工具。用户可以通过自定义表情符号、已读回执、输入状态通知等功能提升沟通效率。 -
集成与扩展
支持与多种应用集成,如 Zoom、Jitsi、BigBlueButton 和 GIPHY。平台提供 130 多种本地集成选项,并通过 Zapier 和 IFTTT 支持数千种扩展。同时,还允许用户配置自定义 Webhooks 和 REST API 来实现个性化集成,能够与 Slack、Microsoft Teams、Matrix 等其他产品进行聊天桥接。 -
用户管理与权限控制
平台支持电子邮件认证、可重用的邀请链接、社交登录(如 Google、GitHub、GitLab 和 Apple),以及自定义用户资料字段和用户组。来宾用户功能也可用,并提供对用户访问权限的细致控制。 -
安全与合规
Zulip 是完全开源的,提供可审计的代码库,并且支持通过 TLS 加密来保障数据的安全。平台具有强大的合规性管理功能,支持消息编辑、删除政策的配置,数据的完整导出,符合 GDPR 的数据隐私标准。 -
扩展与支持
Zulip 可扩展至支持数千名并发用户,适用于大规模团队或组织。支持从其他聊天产品(如 Slack、Mattermost 和 Rocket.Chat)导入数据。通过 Zulip 开发社区、功能反馈会和电子邮件提供技术支持。
安装
安装完成后,你可以根据需要配置 Zulip。
步骤 0:设置基础服务器
在你首选的托管环境中,配置并登录到一个全新的 Ubuntu 或 Debian 系统,确保满足预期使用级别的安装要求。
步骤 1:下载最新版本
使用以下命令下载并解压最新的服务器版本(Zulip Server 9.1):
cd $(mktemp -d)
curl -fLO https://download.zulip.com/server/zulip-server-latest.tar.gz
tar -xf zulip-server-latest.tar.gz
要验证下载内容,请查看我们发布的 tarball 的 sha256 校验和。
步骤 2:安装 Zulip
要使用最常见的配置设置 Zulip,请按照以下步骤运行安装程序:
sudo -s # 如果还不是 root 用户
./zulip-server-*/scripts/setup/install --certbot \
--email=YOUR_EMAIL --hostname=YOUR_HOSTNAME
该过程需要几分钟时间,因为它会安装 Zulip 的依赖项。安装程序设计为幂等的:如果脚本失败,在你纠正故障原因后,只需重新运行脚本即可。更多信息,请参阅安装程序详情和故障排除。
安装程序选项
-
[email protected]
:用于维护 Zulip 安装的人员或团队的电子邮件地址。你服务器上的 Zulip 用户将在自动邮件、帮助页面、错误页面等地方看到此联系方式。你可以稍后使用ZULIP_ADMINISTRATOR
设置为你的联系电子邮件配置显示名称。 -
--hostname=zulip.example.com
:此 Zulip 服务器的用户可访问的域名,即用户在其网页浏览器中输入的内容。这将成为 Zulip 设置中的EXTERNAL_HOST
。 -
--certbot
:使用此选项,Zulip 安装程序会自动使用 Certbot 获取服务器的 SSL 证书,并配置一个 cron 任务自动续订证书。如果你更喜欢以其他方式获取 SSL 证书,也可以轻松地将其提供给 Zulip。 -
--self-signed-cert
:使用此选项,Zulip 安装程序会为服务器生成一个自签名 SSL 证书。这不适合生产环境使用,但可能适用于测试。
有关高级安装程序选项,请参阅部署选项文档。
重要提示
如果你正在导入数据,请在此停止并返回导入说明,适用于 Slack、Mattermost、Rocket.Chat、Zulip Cloud、服务器备份或其他 Zulip 服务器的导入。
步骤 3:创建 Zulip 组织并登录
安装过程完成后,安装脚本会打印一个安全的一次性使用组织创建链接。打开该链接到浏览器,并按照提示设置你的组织和你自己的用户账户。你的 Zulip 组织已准备就绪,可开始使用!
注意事项
你可以通过在服务器上运行 manage.py generate_realm_creation_link
生成一个新的组织创建链接。另请参阅我们关于在同一服务器上运行多个组织的指南。