本文最后更新于 2024-06-28,文章内容可能已经过时。

前言

大家好,这里是可爱的Cherry。

今天给大家介绍一款模仿社交媒体的在线聊天工具——fiora。用户可以自由注册并登录该系统进行聊天,可以自由创建任何群组。大致体验了一下,功能还是比较纯粹的,简简单单的聊天对话功能。

但是吧,和90年代那会的聊天室很像,随意加入随意退出,这不就是一个隐私度极高的自托管TG嘛,和姐妹们有什么背着老公不能说的坏话,统统都可以在这里说,也没人知道你是谁,高校树洞快看过来吧~~

image.png

项目地址:https://github.com/yinxin630/fiora

项目特性

Fiora是一个有趣的开源聊天应用程序。它基于node.js,react和socket.io技术开发。
- 注册一个帐户并登录,它可以长期保存您的数据
- 加入现有群组或建立您自己的群组,与所有人通信
- 与任何人私聊并将其添加为好友
- 多种消息类型,包括文本/表情/图片/代码/文件/命令,还可以搜索表情
- 收到新消息时推送通知,可以自定义通知铃声,还可以将消息读出
- 选择您喜欢的主题,您可以将其设置为您喜欢的任何墙纸和主题颜色
- 设置管理员来管理用户

系统部署

一、docker-compose.yaml代码

🔻新建文件夹路径/volume1/showdoc,在/volume1/showdoc下新建/上传docker-compose.yml文件,将下面代码复制进去。

🔻compose代码,根据自己的需要修改

version: "3"
services:
    mongo:
        container_name: fioradb
        networks:
            - fiora-network
        image: mongo
    redis:
        container_name: fioraredis
        networks:
            - fiora-network
        image: redis
    fiora:
        container_name: fiora
        ports:
            - 56789:9200
        networks:
            - fiora-network
        environment:
            - Database=mongodb://fioradb:27017/fiora
            - RedisHost=fioraredis
        image: suisuijiang/fiora
networks:
    fiora-network:

二、部署系统

方法一:SSH部署

# 来到文件夹目录
cd /volume1/docker/容器名/
# 启动容器
docker-compose up -d

方法二:群晖部署compose

打开container manager,选择项目,点击新建,选择penpot路径,点击下一步即可
image.png

方法三:威联通部署compose

打开container station,创建应用程序,复制代码验证后部署即可
image.png


系统使用

🔻个人信息页,支持修改头像、密码、用户名信息。这个支持修改用户名就有点东西,摆明了就是群魔乱舞的起点。
image.png
🔻新建一个群组
image.png
🔻修改群组信息
image.png
🔻点击分享按钮,邀请别人加入
image.png
同意后,会直接来到对应的群组
image.png
🔻支持发送emoji、随机滑稽表情、图片、代码、文件
image.png
🔻支持加好友、私密聊天、消息提醒
image.png
image.png