收起左侧

飞牛 Docker 部署:自建私密聊天系统,团队沟通更安全,朋友聚聊更自由!

0
回复
52
查看
[ 复制链接 ]

89

主题

325

回帖

425

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章

想拥有一个属于自己的聊天空间吗?不限注册使用、不怕封号、还能随时邀请朋友加入?今天就给大家介绍一个非常有趣的开源项目 —— Fiora开源聊天应用。

它是一款基于 Node.js + MongoDB + Socket.io + React开发的实时聊天应用,界面清爽,功能完善,支持私聊、群聊、表情、图片、甚至文件传输。部署起来也非常简单,只要有一台NAS,就能轻松搭建出一个属于自己的聊天环境。

无论是想给团队搭建一个轻量沟通平台,还是想和朋友搞个私密小聊天室,Fiora
都能满足。更妙的是,自建聊天还能绕开一些繁琐的限制,在某些场景下避免“**扰”的小麻烦。

主要特性一览

  • 账号体系完善: 支持注册登录,聊天记录、好友信息长期保存,不怕数据丢失。
  • 群组功能丰富: 可以加入现有群组,也能自己创建专属小圈子,与朋友或团队随时畅聊。
  • 私聊与好友管理: 支持一对一聊天、添加好友,沟通更更灵活。
  • 多样消息类型: 文字、表情、图片、代码、文件、命令等全支持,还能快速搜索常用表情。
  • 智能通知系统: 新消息实时推送,可自定义提示音,甚至能语音播报消息内容。
  • 个性化主题: 自由更换壁纸、主题颜色,打造独一无二的聊天界面。

飞牛 Docker部署

1️⃣ 我们需要先创建一个文件夹路径,这个文件夹储存我们的docker-Compose.yml的文件和配置文件

2️⃣ 桌面打开Docker,点击侧栏 Compose -> 新增项目 -> 输入项目名称 -> 设置路径选择前面第1️⃣步创建的文件夹->创建docker-compose.yml把下面代码复制进去,点击完成 直至构建完成

🐳Docker compose 部署代码

services:  
  mongodb:  
    image: mongo:4.4  
    restart: unless-stopped   
    environment:  
      TZ: "Asia/Shanghai"  
    volumes:  
      - ./db:/data/db   
      - ./backup:/dump  
  redis:  
    image: redis  
    restart: unless-stopped  
  fiora:  
    image: suisuijiang/fiora:latest  
    restart: unless-stopped  
    ports:  
      - "9200:9200"  
    environment:  
      - Database=mongodb://mongodb/fiora  
      - RedisHost=redis  
    depends_on:  
      - mongodb  
      - redis

使用教程

在浏览器访问http://ip:9200,进入聊天首页

首次访问是未登录状态,点击底部登录按钮,点击注册,输入用户名和密码进下注册

注册后默认登录,并且进入公共聊天室(fiora),这个时候其实已经可以发消息了

如果其他人注册账号后,等了进来都是在公共聊天室可以直接聊天,所有人都能看到的,就和游戏里面的世界聊天频道一个意思,所以最好能给公共聊天室改个名字,这样辨识度就高了,点击右上角方框按钮

可以修改群名和公共聊天群头像

点击对方头像,即可添加对方为好友,当然对方也需要添加你,这样就可以私聊了。

点击左上角+按钮就可以创建属于自己的群组聊天

创建成功之后,点击右上角的分享按钮,把链接发给对方,对方点击链接就可以加入群聊

点击自己的头像可以更换头像,修改密码、修改用户名

点击左下角设置按钮可以开启相关功能,可设置个性化主题

部署 Fiora 之后,你就能拥有一个完全由自己掌控的聊天平台,无论是和朋友私聊、组建公司团队沟通,还是作为兴趣社区,都能轻松胜任。

收藏
送赞
分享
公众号:知新坊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则