一款基于 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个容器