一、简介
VoceChat
是一款支持独立部署的个人云社交媒体聊天服务。15MB 的大小可部署在任何的服务器上,部署简单,很少需要维护。前端可以内嵌到自己的网站下,数据完全由用户自己掌握,传输过程加密。VoceChat 从 Slack
, Discord
, RocketChat
, Solid
, Matrix
等产品和规范中博采众长,适用于团队内部交流,个人聊天服务,网站客服,网站内嵌社区的场景。
官网:https://voce.chat/
文档:https://doc.voce.chat/zh-cn/
在这里做一个详细的部署教程,教程分为三种方式供大家选择:
- 图形管理界面部署
- SSH 快速部署
- 矿神套件(推荐,矿神套件添加方法点此查看)
二、图形管理界面部署
1、准备工作:
(1)先在套件中心安装好 docker
(2)(可选)新建一个文件夹
这个文件夹是作为存放聊天记录的,建议新建一个,方便以后管理~
打开 File Station,在 docker 文件夹下创建一个新文件夹 .vocechat-server
在其中再建一个新文件夹 data
2、拉取、下载镜像
(1)打开 docker,按下图搜索镜像 vocechat-server
并下载
(2)选择好标签(正常情况下默认选 latest 就行),然后点击选择
3、启动设置镜像
(1)从映像中找到并启动
(2)配置好网络,选默认的即可
(3)常规设置,名字改成自己能认出的即可,下一步
(4)官方建议端口是 3009,若已被占用,换一个就行,然后下一步
(5)(可选)添加一个挂载路径,就是刚刚新建的 data 文件夹
在右侧填入 /home/vocechat-server/data
(6)检查信息,确认无误后点击完成
(7)在上述操作没问题的情况下,就已经部署好啦~
访问群晖内网 ip:3009,即可访问~
4、外网访问-反向代理(可选)
(1)打开控制面板,按照图上步骤操作即可
自己外网访问的端口自己随便写,localhost:3009 这个是固定的
(2)开放端口
记得要在路由器上,把外网访问的端口开放,我这里是用的 tplink,不同路由器地方不一样,但操作都差不多
三、SSH 部署
这里就讲的快一些了,适合高端玩家~
(可选)提前建好一个存放聊天数据的文件夹volume1/docker/.vocechat-server/data
(这个是建议位置,具体情况自己定),填写到下面
docker run -d --restart=always \
-p 3009:3000 \
--name vocechat-server \
-v 聊天数据存放的位置(若按默认的走就给这行删掉):/home/vocechat-server/data \
privoce/vocechat-server:latest
然后就完事了~访问群晖 ip:3009
外网访问,反向代理参考图像管理部署的就行~
四、删除/重装/更新
1、关闭并删除 docker 里的容器
2、删除 docker 里的镜像(可选,重装不用删)
3、删除对应聊天文件夹(可选,更新不用删)
在 File stastion 自己删除就行,我就不放图了
SSH:cd 到 docker,然后 rf 具体文件夹就行
完事之后重新部署即可~
五、部署总结
整个过程比想象中的还要简单一些,不需要配置太多环境,挺不错~
在使用过程中若遇到问题或者不懂的地方欢迎留言~
6 comments
偷走了。。已经弄好了,找个步骤留个记录
感谢分享,谢谢
打开Docker注册表搜索准备下载镜像 vocechat-server ,搜索不到任何东西,查询注册表失败,请问该如何解决
一般是网络的问题,在注册表设置中增加镜像网站即可解决。
官方提供了几个,我目前用的是这个 https://index.docker.io
如果还是失败就参考一下官方的这篇文章来进行操作 https://kb.synology.cn/zh-cn/DSM/tutorial/Why_cant_I_pull_docker_images
谢谢非常有用,请教个问题,部署完毕私聊发送消息失败是怎么回事
是手机收不到推送消息,还是消息无法发送出去。建议看下官方常见问题文档,https://doc.voce.chat/zh-cn/faq,找找有没有解决方案。如果是用群晖部署,现在有矿神套件,直接安装vocechat更方便。