Tailchat-一个插件化易拓展的开源国内 IM 应用

1.1 介绍

Tailchat 是一款插件化易拓展的开源 IM 应用。可拓展架构赋予 Tailchat 无限可能性。

前端微内核架构 + 后端微服务架构 使得 Tailchat 能够驾驭任何定制化/私有化的场景

面向企业与私域用户打造,高度自由的群组管理与定制化的面板展示可以让私域主能够更好的展示自己的作品,管理用户,打造自己的品牌与圈子。

特性

  • 完整的即时通讯基础能力
  • 插件化架构的赋予的自由拓展能力
  • 微服务架构赋予的水平拓展能力

亮点

  • 基于mini-star的前端微内核架构与基于moleculer的后端微服务架构可以适应各种用户用量,便于拓展
  • 完整的聊天系统,支持提及、面板跳转、富文本、markdown、url链接等各种语法
  • 消息reaction机制,让你通过表情表达自己
  • 文件分享与图片发送
  • 支持语音通话与视频通话
  • 完善的身份组管理,权限控制颗粒化
  • 用户管理与用户禁言
  • 邮箱认证与密码找回
  • 多种面板: 网页嵌入, 自定义html, 话题面板
  • 简易消息推送与github通知订阅
  • 后台管理平台,可以
  • 开放平台
    • 机器人
    • OAuth
  • 插件带来的更多奇妙化学反应
    • 自定义主题
    • 在线听音乐
    • 消息加密
    • url获取元数据
    • 隔空投送
    • 任务管理
    • 在线绘图
    • 字体放大

1.2 截图

图片[1]-Tailchat-一个插件化易拓展的开源国内 IM 应用-云港网络
图片[2]-Tailchat-一个插件化易拓展的开源国内 IM 应用-云港网络
图片[3]-Tailchat-一个插件化易拓展的开源国内 IM 应用-云港网络

2.1 需要用具

  • 一台安装了Docker和Docker-Compose的最低配置 1核2G的服务器
  • 一个好用的脑子

2.2 开始搭建

mkdir tailchat && cd tailchat
wget https://dw.beiweidoge.top/?f=/tailchat/docker-compose.env
wget https://dw.beiweidoge.top/?f=/tailchat/docker-compose.yml

在启动之前需要修改一下配置

修改 docker-compose.env 文件的配置,以下字段推荐修改:

  • API_URL 对外可访问的url地址,用于文件服务访问, 可以是域名也可以是ip
  • SECRET 服务端加密秘钥,用于生成Token. 默认为 tailchat

完成配置后使用docker-compose 一键启动 Tailchat 应用:

docker compose up -d

访问: http://<server ip>:11000 即可打开

2.2 部署管理后台(可选)

部署管理后台,管理员可以更方便的管理tailchat,可以管理用户,群组,聊天信息,文件等信息

github官方获取最新的管理后台配置(推荐海外机子使用):

wget https://raw.githubusercontent.com/msgbyte/tailchat/master/docker/admin.yml 

本站国内加速(推荐国内机子使用)

wget https://dw.beiweidoge.top/?f=/tailchat/admin.yml

在环境变量 docker-compose.env 中设置管理后台的账号和密码:

ADMIN_USER=tailchat
ADMIN_PASS=<这里写入独立的后台密码, 谁告知其他人我笑他两年半>

然后启动应用:

docker compose -f docker-compose.yml -f admin.yml up -d 

此时访问后台地址后面追加/admin/即可访问:

https://tailchat.example.com/admin/

记住最后面有一个/

End-结尾

本期文章到此结束,大家可以到评论区互相探讨学习

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容