说明:前些日子分享过一款类似的团队/私人聊天室,查看:Rocket.Chat安装教程,和本文介绍的Riot.im
差不多,不过个人感觉Riot.im
更强大些,而且经常在更新,也有自己的安卓、苹果、WEB
客户端,这里就说下Web
客户端搭建教程。
简介
Riot
(原Vector
)是使用Matrix React SDK构建的Matrix
网络聊天客户端,开源免费,功能丰富,支持私人对话,团队对话,语言视频对话,上传文件,社区互动。支持在聊天界面添加各种有趣的插件,比如RSS
等各种机器人、虚拟币实时监控等。并且所有通过Riot
传输的文件和数据都可以进行端对端加密,这意味着没有人可以窃听包括服务提供商在内的对话。
Github地址:https://github.com/vector-im/riot-web
截图
功能
团队群聊
- 与您的团队沟通,脱离更多人的网络:使用专用的房间,永久保存来自他们创作的信息。
- 忘记团队电子邮件:按照每个主题,每个团队,每个事件加入或创建会议室...确定您希望在整个组织或项目中提供的透明度级别。
- 通过创建您和您自定义的通知来消除噪音。
- 通过呼叫他们的名字来吸引同事的注意力,并且不要错过任何带有关键字提示的事情。
- 通过我们的集成商店部署漫游器,以获得有趣或实用的用途。
共享文件
- 与对话内联发送,接收和查看文件。
- 快速拖放功能可实现快速分享。
- 下载之前预览或在
Riot
上查看。 - 文件被存档,如消息:在房间的文件列表面板中找到它们,或通过文件名搜索。
语音和视频会议
- 一键式语音和视频会议。
- 举行一对一的对话或一组用户,实际上没有限制。
- 在一个房间内加入或放弃正在进行的群组通话,而无需邀请或打扰它。
智能通知
- 通过使用易于访问的通知设置来自定义通知以适应您的优先级,从而提高您的工作效率。
- 设置关键字以提示特定的通知以保持在项目之上。
集成工具
- 如果没有工具,一个团队很难变得有效:从我们随时可以使用的机器人列表中挑选你需要的东西,并与
Github
等人一起整合。 - 或者创建自己的集成以帮助您的团队更高效地工作!其他人也会这样做,每个人都能从开放的生态系统中获益。
缩小差距
- 使用
Riot
不仅可以与使用Riot
的同事或团队沟通,还可以与使用其他沟通应用程序的贡献者沟通。 - 在使用您喜欢的应用程序时,弥合开放系统(包括
Slack
,Gitter
,IRC
,推特,SMS
等)之间的差距。
安装
安装方法有很多,由于本程序不需要PHP
、Mysql
等数据,只需要web
服务器就可以了,而且Chrome
浏览器不允许http
网站访问麦克风或网络摄像头,所以这里我们使用最简单Caddy
安装,支持自动签发SSL
证书。请提前解析好域名到VPS
服务器。
1、安装Caddy
使用命令:
wget -N --no-check-certificate https://raw.githubusercontent.com/iiiiiii1/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
2、下载Riot程序
程序下载地址:https://github.com/vector-im/riot-web/releases
#找到最新版程序,目前是v0.14.1,下载并解压
wget https://github.com/vector-im/riot-web/releases/download/v0.14.1/riot-v0.14.1.tar.gz
tar zxvf riot-v0.14.1.tar.gz
3、配置Caddy
先找到Riot
解压后的目录,本教程为/root/riot-v0.14.1
。
#以下全部内容是一个整体,修改域名、邮箱后一起复制到SSH运行!
echo "https://xx.com {
tls admin@moerats.com
root /root/riot-v0.14.1
gzip
browse
}" > /usr/local/caddy/Caddyfile
tls
参数会自动帮你签发ssl
证书,如果你要使用自己的ssl
,改为tls /root/xx.crt /root/xx.key
即可。后面为ssl
证书路径。
启动Caddy
/etc/init.d/caddy start
最后可以打开https://domain.com
访问你的Riot
聊天室了。
这个是客户端的安装,安装完了没有服务端也没法用,服务端的安装及其困难。
请问可以更新一下安装教程吗?
都好久没关注了,你可以去github找找
一直不能下载Caddy,请问Caddy这个软件现在还能下载到吗?好像是禁止国内下载了?
caddy 1已经弃用了,目前只能安装caddy 2,官网:https://caddyserver.com/
https://caddyserver.com/ 这个网址之前就试过了,怎么都下载不了caddy,还是不能安装啊!
https://caddyserver.com/docs/install看这里安装,现在用法都变了
感谢感谢,我再试试看
请问,在阿里云里专门新购云主机,下载安装Caddy时,一直不能下载Caddy,让阿里云的人帮忙都还是不能下载。请问Caddy这个软件现在还能下载到吗?
我也在搭建 但是 好像问题很多 用的ng服务端 能不能加我一下qq 329597243
安装后显示启动成功了,但域名打不开,需怎么判断哪出问题了,小白,谢谢。
应该是ssl签发的问题,用命令看下日志:tail -f /tmp/caddy.log,然后贴出来
Cannot reach homeserver
Ensure you have a stable internet connection, or get in touch with the server admin
"cannot reach homeserver ensure you have a stable internet connection,or get in touch with the server",
我也遇到这样的问题,有人回复一下吗?是必须要用 SSL 才行吗?
大佬啊。。。404是什么情况?
哪里404?
大神大神,riot能否移植在nginx环境下安装使用?
没问题,caddy和 nginx都是一类的web服务器,放到根目录就行