难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

2024-03-25 15:41:11 75点赞 623收藏 51评论

哈喽小伙伴们好,偶是Stark-C,今天又来和大家水NAS了~

微信可以说是我们生活中离不开的手机软件之一。不过前段时间微信安装包突破700M+竟然上了热搜,很多网友都在吐槽说“微信”已经变成了“巨信“,从最初仅有457kb,但现在竟然膨胀近1400倍,每次更新几乎没有新功能的加入,但是安装包却越来越大。也就是说微信凭借自己实力,硬生生的让自己从当初的“小而美”,成为了现在的“众矢之的”。

既然这样,咱也不能惯着它。虽说生活中确实需要它,但是私底下咱们能不能“另起炉灶”,自己搭建一个专属的社交媒体聊天平台呢?

关于VoceChat

按照官方的描述:

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

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

简单来说,VoceChat和当初的微信一样,也可以看作是一款真正的轻量级的聊天系统,它简单易用,支持独立部署,并且对于建站的小伙伴,它还可以以插件的形式插入到网页(或者播客)中,从而提供网页聊天等各种丰富的功能。

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺更重要的是:它也支持安卓和苹果APP客户端。也就是说,我们搭建好之后真的可以直接用手机就能和联系人沟通(取代XX指日可待?)。

VoceChat搭建

👉安装前的准备

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺打开NAS的文件管理器,在 docker 文件夹中(威联通默认为Container文件夹),创建一个新文件夹【vocechat-server】,然后在 vocechat-server文件夹中再新建一个子文件夹【data】用于存放数据与配置。

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺接着我们需要提前为VoceChat配置一个反向代理设置。这里还是以Lucky为例,我们只需要设置好前端域名以及后端后端地址即可。至于后端地址,就是“http://NAS内网IP+端口号”组成。请注意,这里先自行任意设置一个本地没有被占用的断后号即可,稍后会用到(我演示的为3009)。

如果你还不知道Lucky这款神器,请传送到:

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺最后请确认Lucky中的Web服务子规则中的反向代理已经启用。请注意这个时候你打开反向代理的链接是打不开的,这是正常情况。

👉正式安装和部署

完成准备工作就可以正式部署了。安装方式为SSH终端部署,至于SSH工具请自行解决,Putty,XShell,FinalShell等都可以,我个人使用的是FinalShell。

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺使用FinalShell连接到NAS之后先进入root用户身份(sodu -i),然后直接输入以下Docker run多行命令:

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"

请注意张大妈这边的编辑器会吞掉每行后面的反斜杠“ ”,大家在复制命令的时候请务必对比我上图所示的示例加上去!

以上命令需要修改的地方为:

  • -p 3009:3000 -->冒号前面的端口号请设置为我们前面反向代理中后端地址设置的端口号(我演示的为3009);

  • -v ~/.vocechat-server/data:/home/vocechat-server/data -->冒号前面为新建vocechat-server文件夹中data子文件件的本地实际路径;

  • --network.frontend_url "https://vocechat.yourdomain.com" -->冒号后面的链接就是我们前面反向代理的完整链接(包括反向代理的端口号)。

PS:需要说明的是,因为我们在前面反向代理的时候就已经将本地3009端口确定下来了,所以这里是不可以修改的。如果想要修改只能和前面的反向代理那里的端口一起修改了!

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺因为我们需要外网也能使用VoceChat畅聊,所以除了反向代理的端口我们需要在路由器上做个端口映射,VoceChat自己的端口号也需要在路由器上做端口映射(我演示的为3009)。

VoceChat体验

想要进入VoceChat页面有两种方式:可以像普通容器一样http:// NAS的局域网IP:端口号的方式,也可以直接输入我们前面配置好的反向代理链接地址。两种方式进入的都是同一个页面。

Snipaste_2024-03-15_16-05-35Snipaste_2024-03-15_16-05-35

🔺首次进入会有一个初始化设置,直接按向导“开始”即可。

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺服务器随意命名。

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺随意设置一个管理员账号,输入一个邮箱即可。

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺这里可以选择被邀请人的注册方式。

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺这里有个链接,发给你想要邀请的用户,它点开这个链接就可以直接注册了。

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺这里以我个人设置的管理员账户为例,先“进入”聊天窗口。

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺可以看到主界面确实够简洁清爽,说它“小而美”也不为过。同时页面还有向导提示,可以快速邀请队友,创建频道,下载移动端APP。

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺试了下它的发送功能,除了文字,可以直接发送图片、文件,以及emoji表情。

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺它的Markdown功能有点意思,和我创作使用的Typora一样,直接将md格式的源代码贴过来,它会自动转换成原文并发送出不去。

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺如果你有自己的个人网站或者播客,也可以将它作为挂件 SDK 内嵌到网页中,从而实现网页内的聊天需求(也就是在线客服这种)。

难到这不就是微信的初始形态?使用NAS部署个人轻量级社交媒体聊天服务『VoceChat』

🔺要说弊端也不是没有,比如说这种直接部署的有最多20人的用户数限制,同时,它的一些高级功能,比如说阅后即焚、语音、视频属于高级功能,貌似需要付费。

至于更多的用途我这里就不一一演示了,有兴趣的小伙伴可以自行部署体验,部署起来其实也挺简单的~

最后

今天分享的这个项目作为小型团队或者朋友内部使用还是不错的,同时还能方便的作为自己网站的在线客服,不过有一说一,想要取代WX也就是调侃而已,小伙伴们可千万别当真了~

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货,咱们下期再见!谢谢大家~

展开 收起
51评论

  • 精彩
  • 最新
  • 路由器配置下科学上网就有推送了,但是就算配置了agora,手机端也不能音视频

    校验提示文案

    提交
  • 早期的微信一言难尽,现在的微信,一言难尽。

    校验提示文案

    提交
    这签名是谁的啊

    校验提示文案

    提交
    这带问问当时微信事业部的员工了 [高兴]

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 个人感觉还是Rocket.chat好点

    校验提示文案

    提交
    等有空玩玩看 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 这玩意除了折腾,或者搞点敏感或者灰色话题,还有啥用 [大囧]

    校验提示文案

    提交
    对,就是为了你说的后半部分 [龇牙]

    校验提示文案

    提交
    同志你的思想很危险 [邪恶]

    校验提示文案

    提交
    收起所有回复
  • 社交软件不是你想用哪个就用哪个,而是你的社交圈用哪个你就用哪个

    校验提示文案

    提交
    有没有可能你用哪个你圈子里的人就跟你用哪个?

    校验提示文案

    提交
    马云曾经这么干过。。。

    校验提示文案

    提交
    收起所有回复
  • 我还以为微信部署在nas,手机用第三方

    校验提示文案

    提交
    好主意,微信部署正在nas上,然后用干净的软推送消息到手机

    校验提示文案

    提交
    就算技术上能做到,谁愿把自己微信内容上传出去?就算是工作微信号我都不会给他人看的。

    校验提示文案

    提交
    收起所有回复
  • 没有消息推送功能。没什么用

    校验提示文案

    提交
  • 小米当年还有米聊呢,不是没有用户群吗。

    校验提示文案

    提交
  • 群晖的Chat很香 [观察]

    校验提示文案

    提交
    不能视频聊天 [想一想]

    校验提示文案

    提交
    收起所有回复
  • 再给你推荐一个吧tailchat

    校验提示文案

    提交
  • 其实可以发个docker部署teamspeak的教程,毕竟YY广告多,kook兼容性差,dodo关停了语音服务,内陆用不了discord。。。。

    校验提示文案

    提交
  • synology自己也有chat app,奈何国内市场不让下载(包括ios),国外有

    校验提示文案

    提交
  • 然后呢?有啥用?

    校验提示文案

    提交
    小公司可以部署用来作为内部聊天工具,或者一些组织团体内部使用

    校验提示文案

    提交
    收起所有回复
  • 没有推送是败笔,难受啊,两口子聊天方便

    校验提示文案

    提交
  • 应该没有推送吧? [皱眉]

    校验提示文案

    提交
  • 之前部署过暄暄 无奈附件太小 有空试试这个

    校验提示文案

    提交
  • 没推送

    校验提示文案

    提交
  • 好像有点用,过段时间部署一个玩玩。不过如果没有推送,还是差点意思

    校验提示文案

    提交
  • 没有推送是败笔,难受啊,两口子聊天方便

    校验提示文案

    提交
  • 这么复杂的玩意有个卵用 你这搭建流程就能劝退99.99%的人

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
623
扫一下,分享更方便,购买更轻松