51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

一款非常有意思的开源聊天应用

Fiora 是一个有趣的开源聊天应用程序,采用 Node.js、MongoDB、Socket.io 和 React 技术开发。是一个实时聊天软件,让用户可以建立帐户、加入或创建群组进行交流,也可以与任何人私聊。Fiora 提供丰富的消息类型,支持文本、表情符号、图片、代码、文件和命令,用户还可以自定义通知铃声,甚至让应用读出消息。![](https://img1.51tbox.com/static/2024-06-05/col/65d5334c2eb56a344c4fac8f99c838ae/d8783b91660149378511b431f058f759.jpg "null") 搭建教程 ==== 环境准备 ---- 要运行 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=" > .env`,将 `` 替换为一个秘密文本。 6、启动服务端:`yarn start`。 7、使用浏览器打开 `[ip地址]:[端口]`(例如:`http://127.0.0.1:9200`)。 要让 Fiora 在后台运行,推荐使用 pm2: 1. 1. 安装 pm2:`npm install -g pm2`。 2. 2. 使用 pm2 启动 Fiora:`pm2 start yarn --name fiora -- start`。 3. 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. 1. 克隆项目到本地 `git clone https://github.com/yinxin630/fiora.git -b master` 2. 2. 构建镜像 `docker-compose build --no-cache --force-rm` 3. 3. 运行 `docker-compose up` 通过这些步骤,你应该能够成功安装并运行 Fiora。如果在安装过程中遇到任何困难,可以参考 Fiora 的https://yinxin630.github.io/fiora/zh-Hans/docs/install 或在 GitHub 上提交 issuehttps://github.com/yinxin630/fiora/issues寻求帮助。
赞(10)
未经允许不得转载:工具盒子 » 一款非常有意思的开源聊天应用