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

前言

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/680692.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

服务器数据恢复—raid5阵列上分配的卷被删除后重建如何恢复被删除卷的数据?

服务器存储数据恢复环境&#xff1a; 某品牌FlexStorage P5730服务器存储&#xff0c;存储中有一组由24块硬盘组建的RAID5阵列&#xff0c;包括1块热备硬盘。 服务器存储故障&#xff1a; 存储中的2个卷被删除&#xff0c;删除之后重建了一个新卷。需要恢复之前删除的一个卷的数…

【Java数据结构】二叉树详解(二)

&#x1f512;文章目录&#xff1a; 1.❤️❤️前言~&#x1f973;&#x1f389;&#x1f389;&#x1f389; 2. 二叉树的模拟——正文 2.1获取树中节点的个数 2.2获取叶子节点的个数 2.3获取第K层节点的个数 2.4获取二叉树的高度 2.5 检测值为value的元素是否存在 …

明天15点!如何打好重保预防针:迎战HVV经验分享

在当今数字化时代&#xff0c;网络攻击日益猖獗&#xff0c;各行各业面临的网络安全威胁不断升级。从钓鱼邮件到复杂的APT攻击&#xff0c;网络犯罪分子的手法层出不穷&#xff0c;给各行各业的信息安全带来了前所未有的挑战。 在这样的背景下&#xff0c;"HVV行动"应…

【案例实战】 基于OpenCV实现鹿茸面积计算

学习《人工智能应用软件开发》&#xff0c;学会所有OpenCV技能就这么简单&#xff01; 做真正的OpenCV开发者&#xff0c;从入门到入职&#xff0c;一步到位&#xff01; 有人在我得B站答疑群里发了下面的图&#xff1a; 问&#xff1a;如何计算鹿茸最外圈蜡皮面积占整个鹿茸…

从人才战略到人才生态,金徽酒高增长的“明线”与“暗线”

执笔 | 文 清 编辑 | 扬 灵 2016年3月&#xff0c;金徽酒于A股上市&#xff0c;全年实现营收12.77亿元。2023年&#xff0c;金徽酒实现营收25.48亿元&#xff0c;比上市当年增加99.5%&#xff0c;近乎翻倍。而当我们深度关注金徽酒&#xff0c;在其业绩高增长的“明线”背…

弘君资本:半导体板块强势拉升,上海贝岭涨停,台基股份等大涨

半导体板块5日盘中强势拉升&#xff0c;到发稿&#xff0c;台基股份涨超15%&#xff0c;中晶科技、上海贝岭等涨停&#xff0c;国科微、长川科技涨超7%&#xff0c;紫光国微、富满微、金海通等涨超5%。 组织表示&#xff0c;半导体职业处于历史较低水平&#xff0c;大基金三期…

通配符https数字证书260

随着越来越多的人开始使用互联网&#xff0c;互联网上的信息变得繁杂&#xff0c;用户很难识别网站信息的真实性&#xff0c;为了维护互联网的环境&#xff0c;开发者开始使用https证书对网站传输数据进行加密和身份认证&#xff0c;以此来保护用户的隐私以及标示网站的真实性。…

电脑e盘不见了,看这三个解决方法

在使用电脑的过程中&#xff0c;我们有时会遇到E盘突然消失的情况&#xff0c;这无疑给我们的数据管理和使用带来了很大的困扰。那么&#xff0c;电脑e盘不见了是怎么回事呢&#xff1f;本文将为你讲解可能的原因&#xff0c;并为你提供三个实用的解决方法。通过了解这些原因和…

通用漏洞-crlfurl重定向拒绝服务攻击

1.crlf注入 1.1原理 crlf是在数据包头头部采取一些回车加换行的操作&#xff0c;把自己的其他代码放到数据包中去覆盖掉原本的数据的方法&#xff0c;常配合xss漏洞使用&#xff0c;这个漏洞本身的造成危害并不严重&#xff0c;CRLF Injection又叫HTTP响应拆分/截断&#xff…

下载Keil芯片包的方法

Keil里面弹出来的这个蓝色超链接&#xff0c;没梯子不要用edge浏览器 Arm Keil | Devices

回归方程 | 海洋气象中的应用

下面的内容为大家讲解关于非线性回归的内容&#xff0c;下面先带着大家回顾一下回归方程 回归方程 利用样本数据建立因变量(预报量)与一个或者多个自变量(预报因子)之间的统计关系经验方程式(回归方程)&#xff0c;用以描述预报量随自变量的平均变化情况&#xff0c;并据此对…

什么时候需要用到 @EnableWebSecurity 注解?

有小伙伴在学习 Spring Security 的遇到一个问题&#xff1a; 箭头所指的位置报红&#xff0c;也就是 Spring 容器中没有找到一个类型为 HttpSecurity 的 Bean。 小伙伴说如果他在配置类上加 EnableWebSecurity 注解&#xff0c;就不报错&#xff1b;不加该注解则会报错。那么…

C语言数据结构排序、插入排序、希尔排序(多组并排、一组排完排另一组)、选择排序、堆排序、冒泡排序等的介绍

文章目录 前言打印数组函数一、插入排序二、希尔排序三、选择排序四、堆排序五、冒泡排序总结 前言 C语言数据结构排序、插入排序、希尔排序&#xff08;多组并排、一组排完排另一组&#xff09;、选择排序、堆排序、冒泡排序等的介绍 打印数组函数 打印数组函数定义 // 打印…

Angular17(1):使用Angular CLI创建空项目

要创建一个空的 Angular 项目&#xff0c;可以使用 Angular CLI&#xff08;命令行界面&#xff09;。以下是使用 Angular CLI 创建一个新项目的步骤&#xff1a; 1、安装 Angular CLI&#xff1a; 打开你的命令行界面&#xff08;在 Windows 上是 CMD、PowerShell 或 Git Bas…

反向海淘代购系统|pandabuy系统方案|系统流程讲解:引领全球购物新潮流

随着全球化的深入发展和互联网技术的不断进步&#xff0c;人们的购物方式也在发生着翻天覆地的变化。反向海淘代购系统作为这一变革的杰出代表&#xff0c;正逐渐走进大众视野&#xff0c;为消费者带来前所未有的全球购物体验。 一、反向海淘代购系统的定义 传统的海淘模式主…

【网络通信层】华为云连接MQTT设备

本文介绍华为云设备连接到设备的操作。 目录 一、在华为云创建设备 二、连接MQTT 三、通信 一、在华为云创建设备 现在华为云上可以免费使用部分受限服务&#xff0c;包括免费创建自己的设备连接。 首先&#xff0c;登录华为云平台共建智能世界云底座-华为云 (huaweicl…

Flink SQL查询语法部分详解(提供需求、数据练习复现)

一、Hints 动态表选择&#xff1a;可以在查询表的时候动态修改表的参数配置 1、读取kafka的数据建表 CREATE TABLE students (id STRING,name STRING,age INT,sex STRING,clazz STRING ) WITH (connector kafka,topic students, -- 指定topicproperties.bootstrap.servers …

root账号,cmd命令行能用ssh连上服务器,但是vscode连接报错Permission denied,please try again

☆ 问题描述 但是cmd能连接上 ★ 解决方案 点击 然后add到自己的配置文件下 重新选择 这个时候就会出现刚刚添加的&#xff0c;点击选择 输入密码 然后就ok了 ✅ 总结 只能说&#xff1a;玄学&#xff01;

美洽工作台3.0,全新发布!

美洽工作台3.0&#xff0c;全新发布 想要效率翻倍&#xff0c;就要一步到位&#xff01; 工作台 3.0&#xff0c;为效率而生 1. 更丰富的外观选择&#xff0c;让界面焕然一新&#xff0c;新增导航主题色选择&#xff0c;深色 Dark、浅色 Light 随意切换 2. 自定义你的专属导…

以真机算力剑指实用化!这家中国量子计算公司的应用探索

内容来源&#xff1a;量子前哨&#xff08;ID&#xff1a;Qforepost&#xff09; 文丨浪味仙/王珩 排版丨沛贤 深度好文&#xff1a;1500字丨5分钟阅读 近些年来&#xff0c;由于底层物理的限制&#xff0c;经典集成电路通过缩小工艺制程提升算力的路线正在逼近极限&#xf…