type
status
date
slug
summary
tags
category
icon
password
💬 Render 部署 Fiora 聊天应用完整教程
📦 项目地址
- GitHub: yinxin630/fiora
- Docker 镜像:
suisuijiang/fiora:latest
🏗️ 部署架构
在本地使用
docker-compose 可以一次性启动 MongoDB、Redis、Fiora 三个容器。但在 Render 上没有
docker-compose,因此需要拆分成三个服务:- MongoDB (Private Service) → 数据存储
- Redis (Private Service) → 缓存服务
- Fiora (Web Service) → 聊天主服务
⚙️ 部署步骤
1️⃣ 部署 MongoDB
- 进入 Render Dashboard → New + → Private Service
- 镜像填:
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 聊天服务
只需三步,即可拥有属于自己的 即时通讯应用 🚀
- Author:雨生
- URL:https://cfblog.273983.xyz//article/example-9
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!



