Lazy loaded image
技术分享
9️⃣🚀Render 部署 Fiora 聊天应用完整教程
Words 549Read Time 2 min
2025-1-2
2025-9-11
type
status
date
slug
summary
tags
category
icon
password

💬 Render 部署 Fiora 聊天应用完整教程

Fiora 是一款开源的即时聊天应用,支持 私聊、群聊、文件与图片传输。本文将手把手教你如何在 Render 上部署 Fiora。

📦 项目地址


🏗️ 部署架构

在本地使用 docker-compose 可以一次性启动 MongoDB、Redis、Fiora 三个容器。
但在 Render 上没有 docker-compose,因此需要拆分成三个服务:
  1. MongoDB (Private Service) → 数据存储
  1. Redis (Private Service) → 缓存服务
  1. Fiora (Web Service) → 聊天主服务

⚙️ 部署步骤

1️⃣ 部署 MongoDB

  1. 进入 Render Dashboard → New + → Private Service
  1. 镜像填:
    Service 名称:mongodb
    添加 Persistent Disk 保存数据:
    Mount Path: /data/db
    Size: 1GB~10GB
    点击 Create Service 完成部署

    2️⃣ 部署 Redis 新建 Private Service

    镜像填:
    bash 复制代码 redis Service 名称:redis
    添加 Persistent Disk 保存数据:
    Mount Path: /data
    Size: 100MB~1GB
    点击 Create Service 完成部署

    3️⃣ 部署 Fiora 新建 Web Service

    镜像填:
    bash 复制代码 suisuijiang/fiora:latest Service 名称:fiora
    端口填写:
    bash 复制代码 9200 在 Environment Variables 添加以下环境变量:
    Key Value Database mongodb://mongodb:27017/fiora RedisHost redis RedisPort 6379 JWTSecret 随机生成的一串字符串 AllowGuestLogin true(可选,允许游客登录) MaxGroupMembers 500(可选,群聊人数上限)
    点击 Create Web Service 部署

     

    🌐 访问 Fiora 部署完成后,Render 会给 fiora 分配一个访问域名,例如:

    arduino 复制代码 https://fiora.onrender.com 打开即可使用 🎉

    🛠️ 常见问题排查 ❌ Redis 连接错误:localhost:6379 failed 👉 检查 RedisHost 是否设置为 redis(Redis Service 名称)

    ❌ MongoDB 连接错误 👉 确认 Database 配置为 mongodb://mongodb:27017/fiora,并且 MongoDB Service 正常运行
    ❌ 应用启动后立刻退出 👉 通常是 端口未设置为 9200,需要在 Web Service → Port 里手动指定

    🎯 总结 通过 Render,我们可以轻松自建一套 完整的聊天平台:

    MongoDB 负责存储
    Redis 负责缓存
    Fiora 提供 Web 聊天服务
    只需三步,即可拥有属于自己的 即时通讯应用 🚀
    上一篇
    🐳 Docker 基本操作教程
    下一篇
    男儿身,女儿心