Rat's Blog

一款开源免费的多功能聊天室:Riot.im安装教程

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »

说明:前些日子分享过一款类似的团队/私人聊天室,查看:Rocket.Chat安装教程,和本文介绍的Riot.im差不多,不过个人感觉Riot.im更强大些,而且经常在更新,也有自己的安卓、苹果、WEB客户端,这里就说下Web客户端搭建教程。

简介

Riot(原Vector)是使用Matrix React SDK构建的Matrix网络聊天客户端,开源免费,功能丰富,支持私人对话,团队对话,语言视频对话,上传文件,社区互动。支持在聊天界面添加各种有趣的插件,比如RSS等各种机器人、虚拟币实时监控等。并且所有通过Riot传输的文件和数据都可以进行端对端加密,这意味着没有人可以窃听包括服务提供商在内的对话。

Github地址:https://github.com/vector-im/riot-web

截图




功能

团队群聊

共享文件

语音和视频会议

智能通知

集成工具

缩小差距

安装

安装方法有很多,由于本程序不需要PHPMysql等数据,只需要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聊天室了。