VoceChat:真正“小而美”的私人聊天系统

voceChat - 支持独立部署的个人云社交媒体聊天服务(使用场景及体验分享) VoceChat使用体验,IM,聊天室,去中心化,云社交 阅读详情

为什么要搭建私人聊天软件

前些年,我们的团队直接把QQ当作交流工具,在QQ上进行活动,但后来发现QQ在某些方面不是很方便,而且过于臃肿,于是便策划着利用我们现有的一台服务器,自行搭建一个团队内部的讨论平台。我们一开始打算采用当时有较高知名度的DuckChat,但后来我们发现DuckChat早就在2019年初跑路了,网页版只有PC端界面,iOS和Android的App全部失传,而且整个系统存在着各种Bug(例如文件无法发送),运行效率低下,因此只能放弃。

后来偶然发现还有大佬做了个DuckChat的续命版本,修改了一些地方,给其Web端添加了移动端界面适配,勉强可用,由于当时找不到更好的同类作品,我们就采用了这个版本,并一直用到现在,应该已经用了一年多了。不过这毕竟是个五年前的项目,诸如消息发送失败、按钮错位、群人数显示错误、聊天记录一关闭浏览器就全部消失(这还逼着我给它写了个聊天记录自动保存插件)的Bug层出不穷,只能将就着使用了。

一次上文,偶然在网络上看见了推荐其他聊天平台的文章,于是我便开始寻找DuckChat的替代品。我花了很长的时间尝试安装Rocket.Chat,但不知道为什么,包括Snap、Docker安装等方法全都试了一遍过去,没有一个是能够正常安装的,而且Rocket.Chat的体积相当大,有很多我们用不上的功能(我们只是要个纯粹的协作和通讯平台),最后只好选择了放弃——直到有一天,我发现了VoceChat。

什么是VoceChat?

Vocechat 是一款简单、易用的聊天系统,具有轻量级、开源和可自托管等特点。

VoceChat支持独立部署,这就是说,我们可以很轻松的将其部署到自己的服务器上,用户数据等完全由用户自己掌握,传输过程加密。并且,VoceChat是一款真正的轻量级”小而美“聊天软件,它的体积仅为15MB,这样的大小几乎可以塞进任何服务器里。除了作为完全的聊天软件外,VoceChat还可以以插件的形式插入到网页中,提供网页聊天等各种丰富的功能。

VoceChat适用于团队内部交流、个人聊天服务搭建等,也可以用于网站客服、网站内嵌社区等场景。它博众聊天软件之所长,体积小,能力可不小,15MB的体积,却拥有正常聊天所需要的所有必备功能,例如回复、转发、点赞、钉选消息(相当于QQ的收藏消息)等。界面简洁,能够快速上手,且信息、图片、文件等都可以正常发送,手机版App还可以在App内直接预览PDF文件,这些已经秒杀许多同类产品了。

搭建VoceChat非常方便,不需要像我之前安装Rocket.Chat那样麻烦,安装一次就成功了,并且它很少需要特别进行维护,日常维护很方便。还提供Android、iOS端的App,AndroidAPP可以在Google Play(国内要科学上网)下载安装(也可以上官网下载APK),iOS的App可以直接在AppStore内搜索到。

官方搭建了一个 Demo 站点: VoceChat WebAPP ,想要搭建却又不知道VoceChat到底怎么样的可以先去体验一下,这绝对是目前你能找到的最好的私人部署聊天系统了。

如何安装VoceChat?

1.本地搭建体验

如果没有服务器,或者不想马上在服务器上搭建,先在本地电脑上试安装体验一下的,可以先安装 Docker,然后按以下命令安装:

docker run -d --restart=always \
  -p 3009:3000 \
  --name vocechat-server \
  privoce/vocechat-server:latest

安装完后,访问 http://localhost:3009/即可。

2.服务器搭建

我这里以一台4核4G的 CentOS-7.6 服务器和 Docker 的安装方式举例,除了 Docker 外也可以用其他方式安装,详情可以自行移步官网上的文档。

(1)安装 Docker。

没有在服务器上安装 Docker 的,需要先安装 Docker,已经安装过的可以跳过。

国外服务器:

curl -sSL https://get.docker.com/ | sh

国内服务器:

curl -sSL https://get.daocloud.io/docker | sh

安装完毕后,可以输入 docker -v 来查看是否安装完毕。安装后最好输入一下 systemctl start docker 以启动 Docker 服务。

(2)安装和运行 VoceChat。

安装和运行VoceChat只需要输入下面的这一段命令,输入后等待一会,就会自动下载、安装和启动 VoceChat 服务,此时访问 http://服务器IP:3009/即可。

docker run -d --restart=always \
  -p 3009:3000 \
  --name vocechat-server \
  -v ~/.vocechat-server/data:/home/vocechat-server/data \
  privoce/vocechat-server:latest \
  --network.frontend_url "https://vocechat.yourdomain.com"403 Forbiddendocker run -d --restart=always \
  -p 3009:3000 \
  --name vocechat-server \
  -v ~/.vocechat-server/data:/home/vocechat-server/data \
  privoce/vocechat-server:latest \
  --network.frontend_url "https://vocechat.yourdomain.com"

其中的 -p 3009:3000 一条,前面的 3009 决定了VoceChat运行后占用的端口号,可以自行修改,不过如果服务器有防火墙和策略组的话,要记得放行 3009 端口或者自己设置的对应端口,否则无法访问。

最后一条 --network.frontend_url "https://vocechat.yourdomain.com" 是可选项,用于生成邀请链接,发送邀请邮件等场景,可以不写或在初始化VoceChat界面时填写。

这一切做完后,VoceChat 就安装并且运行在你的服务器上了。

部署完成后,第一次访问 VoceChat 站点,会要进行服务器初始化工作,要求设置管理员账户等。

(3)设置域名代理

安装完后,默认使用服务器IP地址 + 端口的方式访问。如果有安装 Nginx,后期可以用 Nginx 配置HTTP反向代理,将VoceChat代理到域名上,这样就可以通过域名来访问VoceChat了。但是,要注意,反向代理之前要先将域名解析到服务器IP上。

server{
  server_name vocechat.yourdomain.com;
  location / {
        proxy_pass http://127.0.0.1:3009; # 此处端口号取决于前面设置的 VoceChat 运行端口号
        proxy_redirect off;
        proxy_set_header        Host    $host;
        proxy_set_header        X-Real-IP       $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_max_temp_file_size 0; # 关掉硬盘缓存,增加写速度
        # SSE 相关配置
        proxy_http_version 1.1;
        proxy_set_header Connection '';
    }
}

如果有安装宝塔面板,可以直接从宝塔面板中增加站点,然后用管理站点中的修改站点 Nginx 配置文件来设置代理。但是,用宝塔面板设置代理一定要记得删掉宝塔创建网站时默认创建的 Nginx 配置文件中的下面两段:

我亲自测试,这两段会导致 VoceChat 的CSS和JS等文件无法加载,从而无法初始化和正常访问。后来测试证明,选中的两段中只有下面那一段要删,上面的可能可以不删。

总结

总而言之,VoceChat 是一款非常优秀的、可以私人部署的小而美的聊天系统,如果你也在为自己的团队搭建聊天系统,我建议你选用 VoceChat。

苏秋-RTC,2023年12月24日

(本文几乎所有文字内容均由本人 苏秋-RTC 原创,未经允许,不应转发和抄袭)

VoceChat 项目信息

在群晖中部署VoceChat 15MB 的大小可部署在任何的服务器上,部署简单,很少需要维护。(可选)提前建好一个存放聊天数据的文件夹 volume1/docker/.vocechat-server/data(这个是建议位置,具体情况自己定),填写到下面。等产品和规范中博采众长,适用于团队内部交流,个人聊天服务,网站客服,网站内嵌社区的场景。这个文件夹是作为存放聊天记录的,建议新建一个,方便以后管理~d)官方建议端口是 3009,若已被占用,换一个就行,然后下一步。1、docker图形管理界面部署,无需用到代码,适合新手小白~ 阅读详情

相关推荐

绿联 部署vocechat,搭建私人聊天服务器,用于小型团队和家庭环境

重启策略:容器退出时总是重启容器。不可变更,本地端口选择。

智识家园的博客 1497

VoceChat】一个即时聊天(IM)软件,又是一个可以嵌入任何网页聊天系统

Vocechat 是一款简单、易用的聊天系统,具有轻量级、开源和可自托管等特点。VoceChat支持独立部署,这就是说,我们可以很轻松的将其部署到自己的服务器上,用户数据由用户自己掌握,传输过程加密。并且,VoceChat是一款真正的轻量级”小而“聊天软件,它的体积仅为15MB,几乎可以装到任何服务器上。除了作为聊天软件外,VoceChat还可以以插件的形式插入到网页中,提供网页聊天等各种丰富的功能。VoceChat适用于团队内部交流、个人聊天服务搭建等,也可以用于网站客服、网站内嵌社区等场景。

旷野历程 3432

群晖NAS一键部署VoceChat私人聊天系统:Cpolar内网穿透实现公网共享

本文详细介绍了如何在群晖NAS上通过Docker一键部署VoceChat私人聊天系统,并利用Cpolar内网穿透技术实现公网共享。从环境准备、容器部署到内网穿透配置,提供了完整的操作指南和实用技巧,帮助用户快速搭建安全高效的团队通讯平台。特别适合需要远程协作的小型团队或个人用户。

fern8的博客 600

轻量级聊天应用VoceChat

VoceChat是一款支持独立部署的个人云社交媒体聊天服务。

wbsu2004的博客 9477

一个私人,本地化聊天系统VoceChat

公司本身一直使用微信做为沟通工具,但是考虑到经常沟通的内容可能涉及商业机密,或者XXXX(应该DDDD),然后就考虑自建聊天服务器,像游戏语音那种的有TeamSpeak,类似微信的这种也有很多,本来是打算使用飞Q那种点对点,但是不是很满足我们的应用场景。VoceChat是一款优秀的私人,本地化部署聊天系统,如果你也想为你的团队使用一款私人聊天服务器,那么VoceChat算是不二之选,最最最值得推荐的地方就是安卓,苹果,电脑端都可以使用,并且也可以多平台登录。是一款支持独立部署的个人云社交媒体聊天服务。

weixin_43381854的博客 1670

群晖NAS部署VoceChat私人聊天系统并一键发布公网分享好友访问

本文主要介绍如何在本地群晖NAS搭建一个自己的聊天服务Vocechat,并结合内网穿透工具实现使用任意浏览器远程访问进行智能聊天交互。Vocechat是一套支持独立部署的个人云社交媒体聊天服务。它从Slack、Discord、RocketChat、Solid、Matrix等产品和规范中博采众长,适用于团队内部交流、个人聊天服务、网站客服、网站内嵌社区等场景。Vocechat 的定位是能轻易部署在私有云上的社交协作程序。

Easonmax的博客 2847

开源聊天系统-小而vocechat的使用体验,适合频道私人的俱乐部

VoceChat是一款支持独立部署的个人云社交媒体聊天服务。15MB 的大小可部署在任何的服务器上,部署简单,很少需要维护。前端可以内嵌到自己的网站下,数据完全由用户自己掌握,传输过程加密。VoceChat 适用于团队内部交流,个人聊天服务,网站客服,网站内嵌社区的场景。

Jevil961的博客 1156

VoceChat 完全指南:如何快速部署开源实时聊天系统

VoceChat 是一款功能强大的开源实时聊天系统,支持多种部署方式,适合个人开发者和企业团队搭建专属通讯平台。本文将详细介绍从环境准备到最终上线的完整部署流程,帮助你轻松搭建自己的聊天系统。 ## 📋 准备工作:部署前的环境检查 在开始部署前,请确保你的服务器满足以下基本要求: - **操作系统**:Linux(推荐 Ubuntu 20.04+ 或 CentOS 8+) - **Node.

gitblog_00761的博客 597

告别微信QQ!用群晖NAS+Vocechat搭建你的私人聊天室(附Cpolar内网穿透教程)

本文详细介绍了如何利用群晖NAS和Vocechat搭建私有聊天系统,实现数据自主可控。从Docker部署到Cpolar内网穿透配置,提供完整教程,帮助用户摆脱微信QQ限制,打造安全高效的私人聊天环境。特别适合注重隐私保护的个人和小型团队使用。

weixin_29290863的博客 415

VoceChat+Cpolar黄金组合:5分钟搞定私人聊天室异地访问(含免费域名申请攻略)

本文详细介绍了如何利用VoceChat和Cpolar快速搭建私人聊天室,实现异地访问。VoceChat作为轻量级自托管解决方案,结合Cpolar的内网穿透能力,5分钟内即可完成本地部署到全球访问的全流程。文章包含免费域名申请攻略,适合远程办公和分布式团队协作。

weixin_30879169的博客 321

推荐一款不错的轻量级聊天系统

它从Slack、Discord、RocketChat、Solid、Matrix等产品和规范中博采众长,适用于团队内部交流、个人聊天服务、网站客服、网站内嵌社区等场景。如果你正在寻找一款方便、高效、安全的聊天程序,那么VoceChat绝对是你的最佳选择。通过接入第三方的平台例如声网,还可以支持语音聊天,视频通话以及屏幕分享,最主要是这玩意儿只有15M大小,用docker三两下就装好了直接开用!界面比较类似Discord,用起来很轻松,同时支持在线上传文件、图片、视频,并且支持在线播放视频。

qq_34369581的博客 1149

VoceChat部署与体验

总的来说,VoceChat很符合我对纯粹的IM的定义,轻快又强大,目前来说是我用过的开源IM最好的一个了。

lingxuanning的博客 2761

飞牛NAS上的VoceChat使用教程与体验分享

《飞牛NAS部署VoceChat自托管聊天工具指南》介绍了开源即时通讯软件VoceChat的特点与安装使用流程。该工具支持文本/文件传输、群聊私聊等功能,数据完全自主掌控。文章详细演示了在飞牛NAS应用商店的一键安装步骤,并针对首次配置的常见问题进行解答。实际体验显示VoceChat运行流畅、资源占用低,具备良好的稳定性和安全性,适合个人及小团队使用,同时也指出了移动端推送等可优化空间。教程为注重隐私的用户提供了简便的自建即时通讯方案,让私有化部署变得触手可及。

2503_91052180的博客 2504

本地部署轻量级聊天服务Vocechat并发布公网分享好友使用

使用上面cpolar生成的http地址,在浏览器输入访问,即可同样看到vocechat主界面,输入账号即可登录,其他人没有账号可以注册然后登录,这样大家都在自己的聊天工具下聊天,无需公网IP,无需云服务器,即可把我们本地聊天工具发布到公网进行访问!这种随机地址的优势在于建立速度快,可以立即使用。既然是本地服务,那么局限性在于只能本地访问,无法分享给别人访问,那么如何实现即可自己访问使用,也可以和别人一起使用呢,下面要介绍一个工具软件可以解决这个局限性问题,它就是 Cpolar内网穿透工具。

m0_73879806的博客 1291

【轻量级聊天应用】Vocechat本地服务器部署结合cpolar异地即时通讯

【轻量级聊天应用】Vocechat本地服务器部署结合cpolar异地即时通讯

ks_wyf的博客 1867

慧言AI&VoceChat实现在线客服及社区频道

慧言AI&VoceChat实现在线客服及社区频道

菜鸟小回的博客 1647

最好用的及时聊天(IM)工具-VoceChat

vocechat是一款支持独立部署的轻量级、跨平台及时聊天工具,开源且完全免费,数据完全由用户自己掌握。总结:VoceChat轻快又强大,目前来说是我用过的开源IM最好的,没有之一。如果你想拥有一套自己的聊天系统,或者客服系统,请你一定试试 VoceChat。适用于团队内部交流,个人聊天服务,消息推送,同时前端可以内嵌到自己的网站下,很适合当做一个网站客服系统(我的使用场景)。功能区分的明确,左侧侧栏是切换不同的功能区,左侧是消息列表,右侧是聊天区。支持文本消息、图片和文件的发送,且支持粘贴。

qq_41124312的博客 1993

使用群晖NAS在局域网环境下搭建Vocechat私人聊天软件

Vocechat在局域网环境下的应用

2401_87425450的博客 1488
苏秋-RTC
博客等级 码龄5年 16粉丝 1原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值