在线聊天工具(仿微信的在线聊天软件DuckChat)

在线聊天工具
什么是 DuckChat ?
DuckChat 是一款安全的私有聊天软件,基于 PHP 环境,可运行在 Docker 、linux 、Windows 、MacOS 等各种平台上,它帮助我们简化企业办公、客服系统、互联网创业,提供了完善的 IM 相关功能,并提供 Android/iOS/Web 多客户端。
DuckChat 的前身是 Akaxin ,作者由于某些原因,从 Java 切到了 PHP (+Golang ),推出了升级换代的 DuckChat 。但又不知道什么原因, DuckChat 这个项目2年前就已经停止了更新,不确定是闭源了还是停止开发了,但是从官网已关闭来看,应该是停止开发的概率更大一些。
这篇文档是应朋友要求而折腾的,他在找一款开源的即时聊天的工具,要求各端齐全,符合中国人的使用习惯。如果你有合适的,请给我留言
安装前期准备在 docker 文件夹中,创建一个新文件夹,并将其命名为 duckchat。
在 https://gitee.com/alone88/duckchat 下载源代码。

注意:gitee 需要登录才能下载。
将下载的 zip 解压到 duckchat 目录

开始安装用 SSH 客户端连到群晖。
# 进入 duckchat 目录
cd /volume1/docker/duckchat
因为默认的 http 端口使用了 80 ,所以要指定端口来启动服务
sudo sh duckchat.sh -http=11180

启动成功后,可以在 Docker 中看到状态

安装设置完成后,duckchat 目录中多了一个 duckchat_private 目录,存储了数据库和日志文件

设置在浏览器中输入 http://群晖IP:11180,就可以看到登录界面了

填写 邀请码,默认是用的 SQLite 做数据库
注意:邀请码一定要填,后面用户注册需要用到,不填是注册不了的。
当然用 MySQL 做数据库也没问题

内容值
地址 127.0.0.1
端口 3306
数据库 duckchat
用户名 root
密码 duckchat@akaxin

注意:此 MySQL 无法从宿主机直接访问,必须在 Docker 内部访问。
然后 初始化数据

注册一个用户

下一步,输入前面设置的邀请码

注册并登陆

运行Web 端DuckChat 天然支持 Web 网页,这种方式免去了安装客户端的烦恼,做到了即开即用,在浏览器中输入 http://群晖IP:11180 即可。

Android 端因为官网已经关闭,所以原来的下载地址已经失效了,不过用度娘还是能找到的,我下的版本是 v1.1.0
从启动界面看,DuckChat 给自己定位是社交浏览器,而不仅仅是个聊天工具

在 Web 端没有找到生成二维码的地方,所以需要我们手动输入服务器的地址

注意:官网已关闭,所以 试用站点 是连不上的;
连接服务器成功后,需要登录

登录成功后,主页会显示错误,原因还是官网已经关闭导致的

通讯录 界面,能看到好友和群组

我 界面,能看到版本信息

iOS 端没有 iOS 设备,所以没试,按官方的说法可以在 AppStore官方下载,只是这么久没人维护,不知道是否已经被下架了?
小结没有找到手机客户端 APP 的源代码,所以最多只能当个网页聊天系统来用。
参考文档duckchat: 一个安全的私有IM聊天软件
地址:https://gitee.com/alone88/duckchat
duckchat/gaga
地址:https://github.com/duckchat/gaga
DuckChat使用指引 – DuckChat Using Guide
地址:https://yeshao888.gitee.io/duckchatguide/
免费分享:一款DuckChat聊天系统 PHP仿微信在线聊天源码-老6源码
地址:https://www.l605.com/4657.html
开源项目:采用 PHP 编写的聊天软件,简直就是一个完整的迷你版微信 | Laravel China 社区
地址:https://learnku.com/articles/17714
duckchat app下载-duckchat下载v1.1.0 安卓版-绿色资源网
地址:http://www.downcc.com/soft/366284.html

有建议或者疑问,欢迎留言

在线聊天工具相关文章

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件联系,一经查实,本站将立刻删除。:万创散文网 » 在线聊天工具(仿微信的在线聊天软件DuckChat)