唐僧叨叨,一款开源即时通讯聊天软件
2024-9-21 11:45:38 Author: www.upx8.com(查看原文) 阅读量:19 收藏

介绍:

唐僧叨叨是一款轻量级,高性能,重安全,专注于私有化部署的开源即时通讯系统。

特点:

  • 🆓 开源免费:服务端源码,APP源码,Web/PC端源码全部开源,Apache2.0开源协议(可商用),没人能拿捏你
  • 🔏 私有化部署:所有程序和数据都在自己的服务器上,不用担心数据泄露,不用担心数据被用于其他用途
  • 🆚 消息必达:采用 tcp + ack机制,保证消息必达,支持离线消息,支持消息漫游。
  • 🔐 内容安全:消息传输采用私有二进制加密协议、DH+流式加密,防止消息内容泄露
  • 💽 消息永久存储:消息支持永久存储,得益于WuKongIM的自研消息db,永久存储不影响性能,只浪费点磁盘空间
  • 📱 多设备消息同步:支持 1 个移动端、多个 Web/PC 端同时在线,并且支持多端之间的消息实时同步。
  • 📟 全平台支持:iOS,Android,Windows,MAC,Ubuntu,Web

提示:

在自部署客户端中,新用户注册必须使用iOS/Android应用,且无法进行密码找回
开源版有很多功能无法使用,更推荐使用Tailchat
部署教程:https://www.upx8.com/4335

环境要求:

配置>=2H8G

部署方法:

第一步:更新源

Ubuntu/Debian:

Centos:

第二步:安装并配置Docker

安装Docker:

启动Docker:

设置Docker在开机时自动启动:

第三步:创建安装目录

第四步:配置参数

  1. 配置docker-compose.yaml 文件

    填入以下内容:

  2. 配置.env 文件

    填入以下内容:

    需要修改如下参数:

  3. 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


文章来源: https://www.upx8.com/4336
如有侵权请联系:admin#unsafe.sh