Fiora 是一个开源的实时聊天应用程序,旨在为用户提供一个安全、高效的在线聊天平台。该项目旨在为用户提供一个类似于 Slack 或 Discord 的聊天体验,但是完全开源且可自托管。用户可以创建自己的聊天室、发送消息、分享文件、创建群组等。Fiora 还提供了丰富的功能,如消息加密、消息撤回、消息记录等,以确保用户的聊天内容安全可靠。通过部署 Fiora,用户可以定制化自己的聊天平台,满足不同需求和场景下的在线沟通和协作。

GitHub项目地址:GitHub - yinxin630/fiora:一个有趣的开源聊天应用程序。使用 node.js、mongoDB、socket.io 和 react 开发

开发文档地址:安装 | fiora docs (yinxin630.github.io)

这里我使用1Panel配合搭建Fiora

使用SSH工具连接到你的服务器时候,使用以下命令将项目克隆到本地当中

git clone https://github.com/yinxin630/fiora.git -b master

显示以上信息表示已经克隆成功

在路径fiora/packages/config中可以更改配置

client.ts是客户端配置文件

server.ts是服务端配置文件

配置文档地址:配置 | fiora docs (yinxin630.github.io)

更改完成之后输入指令构建

cd fiora
docker-compose build --no-cache --force-rm

构建完成之后输入指令启动容器

docker-compose up

显示下面信息的时候就证明部署完成