Fiora 是一个有趣的开源聊天应用程序,采用 Node.js、MongoDB、Socket.io 和 React 技术开发。是一个实时聊天软件,让用户可以建立帐户、加入或创建群组进行交流,也可以与任何人私聊。Fiora 提供丰富的消息类型,支持文本、表情符号、图片、代码、文件和命令,用户还可以自定义通知铃声,甚至让应用读出消息。

搭建教程
环境准备
要运行 Fiora,需要准备 Node.js(推荐 v14 LTS 版本)、MongoDB 和 Redis。可以从官网下载并安装 Node.js 或者通过 nvm 来安装 Node.js。MongoDB 和 Redis 也可以从官网下载并遵循安装指南进行安装。这些都是 Fiora 运行的必要条件。
同时也支持使用docker来搭建部署此服务。
方法一:源码安装
1、克隆项目到本地:
git clone https://github.com/yinxin630/fiora.git -b master
2、确保安装了 Yarn,如果没有安装,请运行 npm install -g yarn
进行安装。
3、安装项目依赖:yarn install
。
4、构建客户端代码:yarn build:web
。
5、配置 JwtSecret:echo "JwtSecret=<string>" > .env
,将 <string>
替换为一个秘密文本。
6、启动服务端:yarn start
。
7、使用浏览器打开 [ip地址]:[端口]
(例如:http://127.0.0.1:9200
)。
要让 Fiora 在后台运行,推荐使用 pm2:
-
1. 安装 pm2:
npm install -g pm2
。 -
2. 使用 pm2 启动 Fiora:
pm2 start yarn --name fiora -- start
。 -
3. 可以通过
pm2 ls
查看应用状态,或者通过pm2 logs fiora
查看 Fiora 日志。
方法二:Docker安装
1、安装 Docker。
2、拉取(pull)Mongo、Redis 和 Fiora 的 Docker 镜像。
# 拉取 mongo
docker pull mongo
# 拉取 redis
docker pull redis
# 拉取 fiora
docker pull suisuijiang/fiora
3、创建虚拟网络:docker network create fiora-network
。
4、分别启动 MongoDB、Redis 和 Fiora 容器,确保它们处于同一网络下。
# 启动 mongodB
docker run --name fioradb -p 27017:27017 --network fiora-network mongo
# 启动 redis
docker run --name fioraredis -p 6379:6379 --network fiora-network redis
# 启动 fiora
docker run --name fiora -p 9200:9200 --network fiora-network -e Database=mongodb://fioradb:27017/fiora -e RedisHost=fioraredis suisuijiang/fiora
本地构建
你也可以在本地构建镜像运行:
-
1. 克隆项目到本地
git clone https://github.com/yinxin630/fiora.git -b master
-
2. 构建镜像
docker-compose build --no-cache --force-rm
-
3. 运行
docker-compose up
通过这些步骤,你应该能够成功安装并运行 Fiora。如果在安装过程中遇到任何困难,可以参考 Fiora 的https://yinxin630.github.io/fiora/zh-Hans/docs/install 或在 GitHub 上提交 issuehttps://github.com/yinxin630/fiora/issues寻求帮助。
欢迎大家关注我的公众号,将会为大家推荐更优质的内容!
原文始发于微信公众号(青檬小栈):一款非常有意思的开源聊天应用
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/278882.html