使用 Tailchat 搭建团队内部聊天平台,Slack 的下一个替代品!

前言

多人协作,私有聊天一直是团队协作的关键点,现在有很多专注于团队协作的应用和平台,比如飞书、企业微信和 Slack 等。这期教程将带你手把手的搭建一个在线的团队协作向聊天室,希望对你有所帮助!
本期聊天室使用 TailChat 作为服务端,TailChat 是下一代 nolM(不仅仅是IM) 应用程序,适用于团队协作,拥有丰富的 API 和插件。整个系统的架构如下图所示:

系统架构

点我前往官网 Github: msgbyte/tailchat

准备工作

我们要部署 Tailchat 需要以下内容作为前提:

  • 一台 2C2G 的服务器(最低要求)
  • 服务器需装 Docker 环境
  • 一个域名 (可选)
  • 一个 SSL 证书(可选)

正式部署

接下来就是正式部署的过程了,这一段比较长,如果有操作熟练的部分可以跳过。

购买服务器

这里服务器厂商可以自由选择,如果您是想长期使用,推荐使用雨云的服务器

点我购买服务器:rocket: 优惠码 lz932

推荐使用宿迁(NAT)或香港三区服务器,配置选用 2C2G 即为标配版

选择服务器

滑到下面,系统选用 Debian 12,预装 Docker 环境(请预装,若预装失败请重装系统!)

然后等待按照系统创建成功即可!

选用 SSH 工具

这里推荐使用 XTerminal 连接服务器,配置简单,这里不再赘述(如有疑问请留言)。

连上服务器,使用这几行命令确认服务器环境正确:

docker -v
docker compose -v

国内服务器这里推荐更换镜像源,请参考这篇文章。更换后拉取速度将显著提升!

获取镜像以部署

运行以下命令执行部署过程:

mkdir tailchat && cd tailchat
wget https://raw.githubusercontent.com/msgbyte/tailchat/master/docker-compose.yml
wget https://raw.githubusercontent.com/msgbyte/tailchat/master/docker-compose.env

下载速度取决您服务器的下行网络带宽。

下载完成?您需要修改一些东西才能够启动服务端!需要修改的地方如下所示

  • 修改 docker-compose.env 文件的配置,建议修改以下字段:
API_URL=http:// # API_URL 是外部可访问的url地址,用于文件服务访问,可以是域名,也可以是IP地址。如果发送的图片无法正常显示,则不设置此变量
SECRET= # 服务器端加密密钥,用于生成 JWT Token。默认值为 tailchat,建议 8 位以上随机字母数字组合!

完成配置后,使用 docker compose 一键启动 Tailchat 应用程序:

# 确保配置文件 docker-compose.yml 和 docker-compase.env 在当前目录中
# 执行以下命令以一键启动
docker compose up -d

访问: http://<ip>:11000 即可打开 Tailchat。

结语

这就是本期教程的全部内容了,如果你喜欢本期教程,请给我一个免费的赞,如有任何部署中的疑问欢迎评论留言!

本文首发于 liuzhen932’s Blog,转载于雨云论坛和 CSDN

本文原链接:https://www.liuzhen932.top/posts/default/tailchat

这个表格显示真奇怪 O.O

没了?后面不应该还有吗?比如如何使用。

后面和 Slack 使用差不多,只不过是多了丰富的插件以实现 NoIM 概念。本文是搭建教程,而不是使用教程。应您的要求我将会在近期出这款平台的使用教程,请多多指教!

1 个赞

不錯的

实际上,不是可以直接用 Windows 自带的 OpenSSH 连接吗(

https://forum.rainyun.com/t/topic/6304#h-5

个人意见,我喜欢(确信)
题外话:自带的 SSH 客户端在我的 Win11 精简版并没有哦~

不过还是感谢您提供的另一种思路~

精简 ≈ 残废

要是玩3A这些游戏的话就不建议用精简了(

哈哈,是这样。

但是我不玩 3A,家里云没显卡带不动QWQ

非常好隐私保护截图