Fiora 私人聊天室
一款基于 Node.js + React + Socket.io 构建的开源网页聊天室,定位“私人可托管版 QQ/微信”。它提供注册登录、群聊/私聊、好友添加、富媒体消息(文本、表情、图片、代码、文件、命令)、自定义主题与铃声推送等完整 IM 功能,管理员可对用户与群组进行集中管理,聊天记录长期保存在自托管数据库中,确保数据私密。
项目提供官方 Docker 镜像,单容器镜像 < 3.5 GB,内存占用 ≈ 300 MB,一条 docker-compose up 即可在 NAS、VPS、树莓派上完成私有化部署,也可通过内网穿透实现异地访问,被视为个人或小团队快速搭建“专属加密聊天室”的轻量级方案。

内存占用:286 MB
镜像大小:3.26 GB
使用感受:7.5分
1.一款页面清爽的个人聊天室
2.能群聊能私聊能传文件(功能有点类似微信或者QQ聊天,但不能视频和语音)
3.支持多平台使用
4.发送接收消息可以实时显示
version: "3"
services:
mongo:
container_name: fiora-db
image: mongo
volumes:
- /自定义路径/data/mongo:/data/db
networks:
- fiora-net
redis:
container_name: fiora-redis
image: redis
networks:
- fiora-net
fiora:
container_name: fiora
image: suisuijiang/fiora
ports:
- "8080:9200" # 左侧端口可自定义
environment:
- Database=mongodb://fiora-db:27017/fiora
- RedisHost=fiora-redis
depends_on:
- mongo
- redis
networks:
- fiora-net
networks:
fiora-net:该项目成功运行后会自动生成3个容器