许多智友在与朋友聊天时发送喜欢的照片或视频,经常会遇到系统屏蔽的问题,导致对方完全看不到所发送的消息;或者在使用各种网盘程序分享时,遇到文件被屏蔽、删除,甚至收到“8秒温馨提示”。
现在,推荐给各位智友一款免费开源的在线聊天系统「Fiora」。通过使用Fiora,大家可以搭建一套属于自己的聊天平台,与好友无障碍畅聊,再也不用担心信息被屏蔽了。
Fiora项目的GitHub地址:https://github.com/yinxin630/fiora
Fiora的官方网站:
下面教大家如何从零开始部署Fiora
基础环境
操作系统:Debian 12
部署方式:Docker
中间件:mongo、redis
Docker安装
1.使用国内源更新包索引和安装依赖
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
2.添加Docker的官方GPG密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3.设置Docker稳定存储库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4.更新apt包索引
sudo apt-get update
5.安装Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
6.验证Docker是否安装成功
sudo docker run hello-world
出现类似下图Docker的版本号即为安装成功
7.设置Docker镜像加速
因最近Docker镜像被屏蔽,所以需要设置好镜像加速才可以下载到镜像,使用下面的命令可以一建设置镜像加速地址并重启Docker
sudo mkdir -p /etc/docker && echo '{"registry-mirrors": ["https://docker.m.daocloud.io"]}' | sudo tee /etc/docker/daemon.json > /dev/null && sudo systemctl restart docker
安装运行Fiora
1.拉取mongo、redis和Fiora镜像
docker pull mongo
docker pull redis
docker pull suisuijiang/fiora
拉取完成后输入docker images命令查看镜像是否如下图一样下载成功
2.创建虚拟网络
docker network create fiora-network
创建虚拟网络的目的是让Mongo、Redis和Fiora在容器网络内可以互相访问
3.启动服务mongo、redis和Fiora容器
docker run --name fioradb -p 27017:27017 --network fiora-network mongo
docker run --name fioraredis -p 6379:6379 --network fiora-network redis
docker run --name fiora -p 9200:9200 --network fiora-network -e Database=mongodb://fioradb:27017/fiora -e RedisHost=fioraredis -e DisableRegister=true suisuijiang/fiora
需要注意的是如果将Fiore发布到公网上时,会有被恶意利用的风险,所以各位智友最好是禁用自动注册,由管理员来管理用户。上方的启动命令中已经默认关闭了用户注册功能,如果需要注册,将-e DisableRegister=true删除重新运行镜像即可
4.访问服务
浏览器打开以下网址即可。如果是云服务器还需要在安全组放开9200端口才可以访问
http://<你的IP>:9200
默认是游客身份访问的,点击下方登录按钮我们可以注册账号
小编这里注册了两个账号,加好友非常简单,输入对方的用户名即可
无需对方同意点击即可加为好友
接下来就可以愉快的对话了,可以发送表情、图片、文件和代码
评论