唐僧叨叨,一款开源即时通讯聊天软件
介绍:
唐僧叨叨是一款轻量级,高性能,重安全,专注于私有化部署的开源即时通讯系统。
特点:
- 🆓 开源免费:服务端源码,APP源码,Web/PC端源码全部开源,Apache2.0开源协议(可商用),没人能拿捏你
- 🔏 私有化部署:所有程序和数据都在自己的服务器上,不用担心数据泄露,不用担心数据被用于其他用途
- 🆚 消息必达:采用 tcp + ack机制,保证消息必达,支持离线消息,支持消息漫游。
- 🔐 内容安全:消息传输采用私有二进制加密协议、DH+流式加密,防止消息内容泄露
- 💽 消息永久存储:消息支持永久存储,得益于WuKongIM的自研消息db,永久存储不影响性能,只浪费点磁盘空间
- 📱 多设备消息同步:支持 1 个移动端、多个 Web/PC 端同时在线,并且支持多端之间的消息实时同步。
- 📟 全平台支持:iOS,Android,Windows,MAC,Ubuntu,Web
提示:
在自部署客户端中,新用户注册必须使用iOS/Android应用,且无法进行密码找回
开源版有很多功能无法使用,更推荐使用Tailchat
部署教程:https://blog.upx8.com/4335
环境要求:
配置>=2H8G
部署方法:
第一步:更新源
Ubuntu/Debian:
Centos:
第二步:安装并配置Docker
安装Docker:
启动Docker:
设置Docker在开机时自动启动:
第三步:创建安装目录
第四步:配置参数
-
配置
docker-compose.yaml文件填入以下内容:
-
配置
.env文件填入以下内容:
需要修改如下参数:
- EXTERNAL_IP:服务器的对外IP地址
- MYSQL_ROOT_PASSWORD:mysql数据库的root用户密码,随机填写
- MINIO_ROOT_PASSWORD:minio 文件服务的密码,随机填写(至少8位)
-
TS_SMSCODE:手机注册默认的短信验证码
第五步:启动 Docker 容器
并对如下端口进行开放:
端口 说明 8090 API端口 82 Web IM 端口 5100 TCP长连接端口 5200 Websocket端口 9000 minio文件服务端口 9001 minio文件管理端口 (非必须) 8306 mysql web管理端端口 (非必须) 部署完成后可以访问
https://<your-ip>:82来访问唐僧叨叨第六步:注册新用户
登录手机端,点击右上角的设置

在服务器配置中服务器地址为服务器IP地址,端口为8090,配置完成后点击提交按钮

返回登录界面,长按欢迎登录唐僧叨叨按钮进入隐藏登录界面

在此页面中短信验证码输入刚才设置的TS_SMSCODE即可进行注册,无须实际发码验证

注册成功后即可在Web端使用账号密码登录或使用手机号进行登录
相关地址:
官方地址:https://tangsengdaodao.com
GitHub地址:https://github.com/TangSengDaoDao/TangSengDaoDaoServer
相关文档
评论与补充0
有问题或想补充的,写在下面 · 选中正文文字再点「报告错误」会自动引用还没有评论。有疑问、补充,或者发现错字,都可以写在下面。