Fiora是一款开源的在线聊天软件,功能丰富,界面美观。
笔者 Ubuntu 版本为 18.04(LTS),仓库源采用清华大学开源软件镜像
Fiora官方文档 | 官方示例
repo clone date: 2021/3/13,branch: master,commitid: 99b1a67
说明
这篇文章目前已被弃用,重置版在开源自建聊天室Fiora。
准备
Ubuntu里面所有命令都加上sudo是好文明。
- 安装 Node.js如果需要换源可以执行
1
2curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt install nodejs1
sudo npm config set registry https://registry.npm.taobao.org
- 安装 Git
1
sudo apt-get install git
- 安装 MongoDB
导入公钥然后vim新建1
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
/etc/apt/sources.list.d/mongodb.listdeb
,输入https://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu bionic/mongodb-org/4.4 multiverse
在然后用命令行安装。1
2sudo apt-get update
sudo apt-get install -y mongodb-org - 启动 MongoDB。
1
2sudo systemctl start mongod
sudo systemctl daemon-reload - 安装redis
1
2
3sudo apt update
sudo apt install build-essential tcl
sudo apt-get install redis-server - 其他
1
2
3
4# Yarn,必选
sudo npm install -g yarn
# PM2,需要后台跑的话安装
sudo npm install -g pm2
运行本体
- 克隆项目到本地
1 | git clone https://github.com/yinxin630/fiora.git -b master |
- 安装项目依赖
1 | yarn install |
- 构建客户端代码
1 | yarn build:client && yarn move-dist |
- 启动服务端
1 | yarn start |
- 使用浏览器打开
1 | http://[ip地址]:[端口] |
配置
略,这个官方文档写的够详细了,也没什么坑,详见官方文档。
其实是有坑的
比如群组名称只能是小写字母,其他都是非法的
Docker安装
笔者并没启动成功过
- 安装docker
1 | # 安装依赖 |
- 安装 Fiora
1 | sudo docker pull mongo |
总结
F*ck!这玩意我折腾了一天!
但是真的又漂亮又好看,在现在这种tx的窃取信息大环境下确实是在线聊天的一种选择。Fiora 还有官方的App,我自己的生产环境用不上就先不研究了。