惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tailwind CSS Blog
MyScale Blog
MyScale Blog
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
雷峰网
雷峰网
罗磊的独立博客
小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
博客园 - 司徒正美
Last Week in AI
Last Week in AI
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
量子位
宝玉的分享
宝玉的分享

泠泫凝的异次元空间

通过串口安装Linux | 泠泫凝的异次元空间 curl自编译 | 泠泫凝的异次元空间 Minecraft 认证服务器代理 | 泠泫凝的异次元空间 飞塔分流配置实战 | 泠泫凝的异次元空间 Windows 安全启动证书检查 | 泠泫凝的异次元空间 Lxn-OneDriveCLI | 泠泫凝的异次元空间 华三交换机配置 ERPS 环网 | 泠泫凝的异次元空间 PVE 配置 VLAN 感知 | 泠泫凝的异次元空间 MT7922 无线网卡安装 | 泠泫凝的异次元空间 无显示输出 Linux 主机配置桌面显示 | 泠泫凝的异次元空间 Wireguard 部署 SOP 手册(自用) | 泠泫凝的异次元空间 Zabbix 7.4 通过钉钉发送告警提醒 | 泠泫凝的异次元空间 Debian with xfce 通过 VNC 共享屏幕 华三S6860 IRF堆叠 | 泠泫凝的异次元空间 iPad 应用侧载 | 泠泫凝的异次元空间 Smart DNS 分区解析 | 泠泫凝的异次元空间 建立 NFS 服务器并挂载到客户端 | 泠泫凝的异次元空间 将 Android 以 MTP 方式连接至 Debian PVE 虚拟机迁移至 vCenter | 泠泫凝的异次元空间 vCenter 虚拟机迁移至 PVE | 泠泫凝的异次元空间 PVE迁移时提示密钥验证失败 | 泠泫凝的异次元空间 修改Windows设备设置区域 | 泠泫凝的异次元空间 恢复 SecureCRT 7.x 保存的密码 | 泠泫凝的异次元空间 PVE 超融合下电与上电流程 | 泠泫凝的异次元空间 记一次Zabbix异常处理 | 泠泫凝的异次元空间 苹果设备保存SHSH2 | 泠泫凝的异次元空间 PVE超融合部署 | 泠泫凝的异次元空间 树莓派启用zram | 泠泫凝的异次元空间 在 Hyper-V 上安装 EVE-NG | 泠泫凝的异次元空间 Zabbix 部署与 Windows 硬件信息收集 | 泠泫凝的异次元空间
Fiora安装与使用 | 泠泫凝的异次元空间
Lxn's Area · 2021-03-13 · via 泠泫凝的异次元空间

Fiora是一款开源的在线聊天软件,功能丰富,界面美观。

笔者 Ubuntu 版本为 18.04(LTS),仓库源采用清华大学开源软件镜像
Fiora官方文档 | 官方示例
repo clone date: 2021/3/13,branch: master,commitid: 99b1a67

说明

这篇文章目前已被弃用,重置版在开源自建聊天室Fiora

准备

Ubuntu里面所有命令都加上sudo是好文明。

  1. 安装 Node.js
    1
    2
    curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
    sudo apt install nodejs
    如果需要换源可以执行
    1
    sudo npm config set registry https://registry.npm.taobao.org
  2. 安装 Git
    1
    sudo apt-get install git
  3. 安装 MongoDB
    导入公钥
    1
    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
    然后vim新建/etc/apt/sources.list.d/mongodb.listdeb,输入https://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu bionic/mongodb-org/4.4 multiverse
    在然后用命令行安装。
    1
    2
    sudo apt-get update
    sudo apt-get install -y mongodb-org
  4. 启动 MongoDB。
    1
    2
    sudo systemctl start mongod
    sudo systemctl daemon-reload
  5. 安装redis
    1
    2
    3
    sudo apt update 
    sudo apt install build-essential tcl
    sudo apt-get install redis-server
  6. 其他
    1
    2
    3
    4
    # Yarn,必选
    sudo npm install -g yarn
    # PM2,需要后台跑的话安装
    sudo npm install -g pm2

运行本体

  1. 克隆项目到本地
1
git clone https://github.com/yinxin630/fiora.git -b master
  1. 安装项目依赖
1
yarn install
  1. 构建客户端代码
1
yarn build:client && yarn move-dist
  1. 启动服务端
1
yarn start
  1. 使用浏览器打开
1
http://[ip地址]:[端口]

配置

略,这个官方文档写的够详细了,也没什么坑,详见官方文档。

其实是有坑的
比如群组名称只能是小写字母,其他都是非法的

Docker安装

笔者并没启动成功过

  1. 安装docker
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 安装依赖
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
# 安装公钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 添加源(官方稳定源)
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
# 清华源(和上面的二选一)
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
# 安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io

# 列出自己的用户组,确认自己在不在 docker 组中
groups
# 没有则新增docker组
sudo groupadd docker
# 把当前用户加入到docker组中
sudo gpasswd -a ${USER} docker
# 重启docker服务
sudo service docker restart
  1. 安装 Fiora
1
2
3
4
5
6
7
8
9
sudo docker pull mongo
sudo docker pull redis
sudo docker pull suisuijiang/fiora

sudo docker network create fiora-network

sudo docker run --name fioradb -p 27017:27017 --network fiora-network mongo
sudo docker run --name fioraredis -p 6379:6379 --network fiora-network redis
sudo docker run --name fiora -p 9200:9200 --network fiora-network -e Database=mongodb://fioradb:27017/fiora -e RedisHost=fioraredis suisuijiang/fiora

总结

![](https://cloud.arlxn.top/mainsite/posts/usvm/sshot-2.webp)

F*ck!这玩意我折腾了一天!

但是真的又漂亮又好看,在现在这种tx的窃取信息大环境下确实是在线聊天的一种选择。Fiora 还有官方的App,我自己的生产环境用不上就先不研究了。

参考资料

 上一篇

Network