首页 > 其他分享 >【教程】使用 Tailchat 搭建团队内部聊天平台,Slack 的下一个替代品!

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

时间:2024-06-05 18:59:41浏览次数:19  
标签:compose Slack tailchat 预装 替代品 服务器 docker Tailchat

前言

多人协作,私有聊天一直是团队协作的关键点,现在有很多专注于团队协作的应用和平台,比如飞书、企业微信和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

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

标签:compose,Slack,tailchat,预装,替代品,服务器,docker,Tailchat
From: https://blog.csdn.net/xiaozhu1314520/article/details/139467150

相关文章

  • 万兴数据恢复的10最佳替代品
    有时,您可能会因被盗、设备损坏或意外删除而丢失设备中的重要数据。这应该不再是一个问题,因为使用万兴数据恢复,您可以保证访问丢失的数据。万兴数据恢复是一个手机数据恢复程序,可帮助您以快速的恢复速度从iOS操作的设备中检索丢失的数据。您还可以预览丢失的数据以进行选择性恢......
  • 探索XHer:Alienchat最佳替代品
    随着人工智能技术的快速发展,AI聊天软件也愈发被大家所关注。不仅能够帮助我们进行情绪宣泄的出口,也可以在孤独的生活中带来一些色彩。然而,近期Alienchat因种种原因无法继续使用,这使得许多玩家陷入困境。在此背景下,本文将深入探讨AC软件无法使用的原因,以及平替的软件。一、A......
  • Windows任务管理器 替代品,当你需要一个替代Windows任务管理器的工具时,以下一些工具可
    当你需要一个替代Windows任务管理器的工具时,以下一些工具可能会满足你的需求:ProcessExplorer:这是由Sysinternals提供的免费工具,它提供了比Windows任务管理器更详细的进程信息,包括已加载的DLL、网络连接等。SystemExplorer:它提供了类似任务管理器的功能,同时还包含了系......
  • Windows文件管理器替代品,除了Windows自带的文件管理器外,还有一些其他的替代品可供选择
    除了Windows自带的文件管理器外,还有一些其他的替代品可供选择,根据不同需求和偏好,可以选择适合自己的文件管理器。以下是一些常用的Windows文件管理器替代品:TotalCommander:这是一款功能强大的文件管理器,提供了两个窗口式的界面,支持各种文件操作和批量处理,以及丰富的插件和......
  • Windows 组策略 替代品 ,替代Windows组策略的解决方案,你可以考虑以下几个选项
    如果你正在寻找替代Windows组策略的解决方案,你可以考虑以下几个选项:Ansible:Ansible是一个自动化工具,可以用于配置和管理多台计算机。它支持跨平台,并提供了丰富的模块来管理各种操作系统和服务。Puppet:Puppet是一个基于模型驱动的自动化工具,用于配置和管理大规模计算机环......
  • 平衡树的简单替代品
    1、STL/gnu_pbds1、vector<int>常用,动态空间注意比较慢,远古题数据小才建议使用。支持操作复杂度序列类别随机访问\(O(1)\)尾部插入删除\(O(1)\)随机插入删除\(O(玄学),O(\sqrt{n})\)集合类别none2、set<int>维护数集的,它的常数真的很奇妙......
  • 使用 Docker 部署 TailChat 开源即时通讯平台
    1)介绍TailChat官网:https://tailchat.msgbyte.com/作者:https://www.moonrailgun.com/about/GitHub:https://github.com/msgbyte/tailchatTailChat是一款插件化易拓展的开源IM应用。可拓展架构赋予Tailchat无限可能性。前端微内核架构+后端微服务架构。使得Tailchat......
  • 时序约束学习拓展(一):偏移和Slack
    已知:(来自单刀)SetupSlack=DataRequiredTime–DataArrivalTime,即SetupSlack=(latchedge +Tclk2-Tsu)–(launchedge+Tclk1+Tco+Tdata)=(latchedge-launchedge)+(Tclk2 -Tclk1 )-(Tsu +Tco+Tdata)= Tperiod +Tskew-(Tsu +Tco+Tdata)。......
  • XAMPP本地开发环境软件的最佳替代品
    在开发新网站或应用时,选择合适的本地开发环境是至关重要的。本地开发环境让您可以在自己的电脑上搭建和测试网站或应用,直到它们准备好被迁移到线上服务器。一些工具甚至提供了推送到生产环境的功能,以及设置多个本地站点的能力。XAMPP是一个广受欢迎的跨平台PHP开发环境,它为W......
  • [转][Java] Date 的替代品 Instant
    来自:https://mp.weixin.qq.com/s/SotzqrKAfrND88n12QFCEA怎么改?只能说这种基础的类改起来牵一发动全身,需要从DO实体类看起,然后就是各种Converter,最后是DTO。由于我们还是微服务架构,业务服务依赖于基础服务的API,所以必须要一起改否则就会报错。这里就不细说修改流程了,主要说一下......