起因
因更换了博客主题,想更换掉Salesiq的在线聊天服务,于是开始寻找,无奈网上的在线聊天室基本不是简陋到不能看就是复杂得很,直到看到了Fiora。
fiora 是一款有趣的聊天应用. 基于 node.js, mongodb, react 和 socket.io 等技术开发
这里是官方文档
本篇文章介绍如何使用docker搭建你的fiora
在这里,我们使用宝塔面板。
功能
好友,群组,私聊,群聊
文本,图片,代码,url等多种类型消息
贴吧表情,滑稽表情,搜索表情包
桌面通知,声音提醒,语音播报
自定义桌面背景,主题颜色,文本颜色
查看在线用户,@功能
小黑屋禁言
安装
- 宝塔软件商店安装Docker管理器。不使用宝塔参考https://docs.docker.com/install/安装。
- shell依次运行
拉取 mongo
docker pull mongo
拉取 redis
docker pull redis
拉取 fiora
docker pull suisuijiang/fiora
创建虚拟网络
docker network create fiora-network
启动 mongodB
docker run --name fioradb -p 27017:27017 --network fiora-network mongo
启动 redis
docker run --name fioraredis -p 6379:6379 --network fiora-network redis
启动 fiora
docker run --name fiora -p 9200:9200 --network fiora-network -e Database=mongodb://fioradb:27017/fiora -e RedisHost=fioraredis suisuijiang/fiora
- 选择docker管理器里面应该有如下三个容器,让他们都跑起来。
设置管理员
- 运行后打开ip:9200,注册一个账号,然后可以看SSH客户端运行日志,获取自己的userId。
这里注册或登录的时候返回的信息,后面的5e2e6d7979ae45506fb638a2则为自己的userId
<-- getLinkmansLastMessages rWZR7VZuKgG4ttNOAAAA 5e2e6d7979ae45506fb638a2
如果ip:9200打不开的,请在宝塔面板的安全中放行9200端口。
- 点击fiora容器的终端
依次输入
cat > .env
输入修改好的配置
Administrator=62e2d206602f3a003c14b392
Port=9200
DefaultTheme=cool
注意最后要换行再按ctrl+c。
- 重启fiora这个容器,登录账号
左面有皇冠就说明成功了.
反代及域名访问
准备好一个解析好的域名,新建好网站,之后,我们在设置中设置,如下:
效果
Demo
右下角的就是!