这篇文章上次修改于 309 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
本文共 1041 个字,阅读时长 ≈ 3 分钟

省流:强推Tailchat!

前情提要

机房里用QQ不是很方便,又正好看到一个标着聊天室的链接,点进去发现是tailchat的预览版服务器,看了下文档觉得还不错,正好自己手里闲着一个服,干脆自部署使用

部署步骤

官方文档

使用官方的docker-compose部署

首先安装docker环境

拉取最新镜像并改名

docker pull moonrailgun/tailchat # 从公共镜像库拉取 tailchat镜像
docker tag moonrailgun/tailchat tailchat # 将下载的镜像改名为tailchat(和源码编译保持一致,如果不改的话会走源码编译流程)

下载docker-compose配置文件以及环境变量

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 对外的url地址,用于文件及api访问,如果图片访问有问题就是这的问题
  • SECRET 服务端加密秘钥,用于生成Token。默认 tailchat

改完后一键启动:

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

官方文档很详细了,开发者回复也很积极,这里就不多写了。

使用体验

可以说是比较新奇,第一次见到需要安装插件才能解锁完全形态的聊天平台,插件生态目前比较丰富,开发者也提供了文档供个人开发,如果想默认安装xxx插件的话需要自己编译,不过至少是提供了选项,扩展性真的很强。

重点说一下它的性能占用,所有docker容器大概存储占用3G左右,性能这块我实测下来十多人同时在线发言的话一个1核1g的小服务器是完全撑得住而且非常流畅的,下图为9人在线但没有发言时的占用:

9人在线占用.png

这是我服务器的cpu:

cpuinfo.png

具体可见官方文档中的压测部分。

还有就是后台界面,在部署时是可选的,功能不是很多但必需的东西都在,其他一些比较杂的需要在环境变量里配置。

总的来说是非常爽的,这十几天用下来同学们反响也都很好,我的评价是比discord强!

最后看一眼可怕的水群速度

水群速度.png