本文最后更新于 2024-06-28,文章内容可能已经过时。

大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~

前言

可文字、可视频,可发图、可发文件,支持团队Todo任务面板、主题讨论、私聊、邀请注册、消息通知、机器人、AI等等功能插件,这就是一款跨平台、插件扩展性极高、隐私性极强的自托管下一代社交\团队沟通平台——Tailchat。

Tailchat是一款自建、自托管的开源聊天工具,虽然整体界面和Discord很像,但作者明显不想止步于此,他们强调Tailchat是一款下一代noIM应用程序,不仅仅是另一个Slack/Discord/Rocket.chat项目。
hero-light.png

项目地址:https://github.com/msgbyte/tailchat

项目特性

Tailchat: 属于所有人的开源聊天工具
可供高度自定义的聊天工具
完全独属于私人团队的沟通平台
基于面板的群组空间, 可高度自定义化
基于微内核的前端插件支撑, 私人定制化
分布式部署可供任意规模的使用需求

系统部署

🔻建议通过ssh直接部署,可以下载finalsheel等ssh工具,登陆后依次输入以下指令

# 登录root账号,输入root密码
sudo -i

# 下载官方镜像
docker pull moonrailgun/tailchat

# 将镜像标签修改为tailchat
docker tag moonrailgun/tailchat tailchat

# 新建文件夹tailchat
mkdir /volume1/docker/tailchat && cd /volume1/docker/tailchat

# 下载环境变量和docker-compose.yml文件
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 环境变量文件,修改第12行为实际访问的域名或ip
image.png
🔻修改docker-compose.yml 文件,修改第103行为实际访问的端口,这个端口就是系统端口
image.png
🔻启动项目,在ssh界面输入compose指令

docker-compose up -d

系统使用

🔻登陆系统,可以注册,也可以作为游客直接登录,私密性拉满。
image.png
🔻文字聊天室整体界面,支持文字、emoji、图片、文件、绘图等。
image.png
🔻语音聊天室整体界面
image.png
🔻话题聊天室,类似于github的issue,每个话题下都可以追加回复。
image.png

群组管理

🔻身份管理
image.png
🔻私人邀请
image.png
🔻多类型的聊天室
image.png

好友与私聊

image.png

插件列表

tailchat项目支持多种多样的论坛插件,通过插件,我们可以实现微信通知、bot、入群欢迎、图片、音乐、语音通话等功能。
image.png
image.png