page contents
侧边栏壁纸
  • 累计撰写 58 篇文章
  • 累计创建 21 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

在 VPS 上用 Docker 部署高颜值开源聊天应用 Fiora

Fiora 是一款基于 node.js、mongodb、react 开发的开源聊天应用,支持文本、图片、文件发送,还能自定义主题,功能超全!

本期视频手把手教大家在自己的 VPS 上,通过 Docker 快速部署 Fiora:

✅ 全程命令行演示,新手也能跟上

✅ 两种 Docker 部署方式(拉取镜像)全覆盖

✅ 解决部署中常见的网络、配置问题

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

💡 看完视频记得点赞收藏,部署过程有问题评论区交流~

想拥有自己的专属聊天室?这款开源的 Fiora 聊天应用绝对合适!

教你用 Docker 在 VPS 上快速部署 Fiora,部署方式(DockerHub 镜像)一步到位,无需复杂配置,5 分钟就能上线属于自己的聊天应用~

必要条件

1.一台服务器vps:(官网五折福利点我直达)

2.一个域名:实测免费域名注册合集持续更新...

一、安装 Docker 及 Docker Compose

1. Docker 安装脚本

bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)

2. Docker Compose 安装脚本

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

二、创建并编写 docker-compose.yml 文件

1. 创建专属目录并进入

mkdir fiora && cd fiora  # 创建fiora目录并进入该目录

2. 新建并编辑 docker-compose.yml 文件

vim docker-compose.yml

3. 写入以下配置内容

services:
  mongodb:                        # MongoDB 数据库服务
    image: mongo                  # 使用官方 mongo 镜像
    restart: always               # 容器异常退出时自动重启
    volumes:
      - ./data/mongodb:/data/db   # 持久化 MongoDB 数据到宿主机 ./data/mongodb

  redis:                          # Redis 缓存服务
    image: redis                  # 使用官方 redis 镜像
    restart: always               # 容器异常退出时自动重启
    volumes:
      - ./data/redis:/data        # 持久化 Redis 数据到宿主机 ./data/redis

  fiora:                          # Fiora 聊天服务
    image: suisuijiang/fiora:latest      # 使用指定的 Fiora 镜像
    restart: always               # 容器异常退出时自动重启
    depends_on:                   # 依赖mongodb和redis,先启动这两个服务
      - mongodb
      - redis
    ports:
      - "9200:9200"               # 宿主机9200端口映射到容器9200端口
    environment:                  # 配置环境变量,指定数据库连接信息
      - Database=mongodb://mongodb/fiora   # Fiora 连接 MongoDB 地址
      - RedisHost=redis                    # Fiora 连接 Redis 地址

三、启动容器并验证运行状态

1. 后台启动容器

docker-compose up -d  # 以守护进程模式启动所有服务

2. 查看容器运行状态

docker-compose ps  # 检查容器是否成功启动

3. 正常启动的预期输出

NAME              IMAGE                      COMMAND                  SERVICE   CREATED         STATUS         PORTS
fiora-fiora-1     suisuijiang/fiora:latest   "docker-entrypoint.s…"   fiora     8 minutes ago   Up 7 minutes   0.0.0.0:9200->9200/tcp, [::]:9200->9200/tcp
fiora-mongodb-1   mongo                      "docker-entrypoint.s…"   mongodb   8 minutes ago   Up 7 minutes   27017/tcp
fiora-redis-1     redis                      "docker-entrypoint.s…"   redis     8 minutes ago   Up 7 minutes   6379/tcp

四、访问 Web 页面

  1. 开放服务器防火墙 / 安全组的 9200 端口

  2. 通过浏览器访问 http://服务器IP:9200 即可使用 Fiora 聊天服务。

绑定域名

安装宝塔(复制下面命令安装)

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
  • 登录宝塔面板,点击左侧「网站」→「添加站点」;

  • 域名:填写你的域名(如yourdomain.com),其他选项默认,点击「提交」;

  • 选中新建的站点,点击「设置」→「反向代理」→「添加反向代理」;

  • 代理名称:填fiora,目标 URL:http://127.0.0.1:9200,点击「提交」。

0

评论区