前言
多人协作,私有聊天一直是团队协作的关键点,现在有很多专注于团队协作的应用和平台,比如飞书、企业微信和Slack等。这期教程将带你手把手的搭建一个在线的团队协作向聊天室,希望对你有所帮助!
本期聊天室使用TailChat作为服务端,TailChat是下一代nolM(不仅仅是IM)应用程序,适用于团队协作,拥有丰富的API和插件。整个系统的架构如下图所示:
点我前往官网 | Github: msgbyte/tailchat |
---|
准备工作
我们要部署 Tailchat 需要以下内容作为前提:
- 一台 2C2G 的服务器(最低要求)
- 服务器需装 Docker 环境
- 一个域名 (可选)
- 一个 SSL 证书(可选)
正式部署
接下来就是正式部署的过程了,这一段比较长,如果有操作熟练的部分可以跳过。
购买服务器
这里服务器厂商可以自由选择,如果您是想长期使用,推荐使用雨云的服务器(可以参考我之前的文章购买)
推荐使用宿迁(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://<server ip>:11000
即可打开 Tailchat。
结语
这就是本期教程的全部内容了,如果你喜欢本期教程,请给我一个免费的赞(右下角浮动条),如有任何部署中的疑问欢迎评论留言!
下期预告:使用 QiuDN 加速你的 Tailchat 访问!
本文首发于 liuzhen932’s Blog,授权以原创方式转载至CSDN