44

在Zeabur部署Rhex现代论坛

liseezn·3小时前

在Zeabur部署Rhex现代论坛

原文发布于:Liseezn’s blog
版权协议:知识共享 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
转载请注明原文链接并保留版权信息,违者必究

如果你想快速搭建一个功能完整的现代社区论坛,Rhex + Zeabur 是最佳组合:基本不需要服务器运维,全程图形化操作,5 分钟即可上线。


📋 准备工作

  • Zeabur 账号(GitHub / 邮箱 10 秒注册)
  • 5 分钟空闲时间
  • Zeabur 服务额度(无需自备VPS)

🎁 专属优惠

Zeabur 官网 购买服务器、升级配置或充值 AI Hub 额度时,结账输入推荐码:maoyiren,即可享受 10% 长期折扣优惠


🚀 部署步骤

一、创建新项目

  1. 打开 Zeabur 官网完成登录
  2. 点击 + 新建项目,填写项目名称
  3. 部署区域推荐选择香港 / 东京,国内访问速度更快
  4. 点击「创建」完成项目初始化

二、部署基础依赖服务

1. 部署 PostgreSQL 16 数据库

  • 点击 + 添加服务 → 选择「数据库」
  • 找到并选择 PostgreSQL 16
  • 保持默认配置,直接点击「部署」,等待约30秒运行

2. 部署 Redis 7 缓存

  • 再次点击 + 添加服务 → 选择「数据库」
  • 找到并选择 Redis 7
  • 直接点击「部署」,等待约20秒运行

三、部署 Rhex 主程序

  1. 点击 + 添加服务 → 选择「Docker 镜像」
  2. 输入官方镜像地址:
    text
    ghcr.io/lovedevpanda/rhex:latest
  3. 点击「下一步」进入配置页面

基础配置

  • 端口:添加 3000 端口,类型选HTTP,务必勾选公开
  • 持久化卷(必须添加,防止数据丢失):
    • 挂载路径1:/app/public/uploads(用户上传文件)
    • 挂载路径2:/app/addons(插件扩展目录)
  • 启动命令,直接粘贴:
    bash
    sh -c "pnpm add -g concurrently && concurrently --names 'WEB,WORKER' --prefix-colors 'blue,green' 'pnpm run start' 'pnpm run worker'"

精简环境变量配置

先获取3组信息

  1. 进入 pgsql 服务详情页 → 右上角「连接」→ 复制完整 Connection String
  2. 进入 redis 服务详情页 → 右上角「连接」→ 复制完整 Connection String
  3. 在线随机字符串工具生成1组32位以上随机串,作为验证码密钥

添加以下变量

变量名 说明
NODE_ENV production 生产环境
PORT 3000 应用运行端口
SESSION_SECRET 生成的32位随机串 会话加密密钥
CAPTCHA_SECRET_KEY 生成的32位随机串 验证码密钥
DATABASE_URL PostgreSQL复制的连接串 数据库连接
REDIS_URL Redis复制的连接串 缓存连接
NEXT_PUBLIC_SITE_URL 你的访问域名 站点地址,必填
BACKGROUND_JOB_WEB_RUNTIME worker-only 官方推荐生产配置

健康检查

  • 路径:/
  • 端口:3000
  • 初始延迟:45秒

全部配置完成后,点击「部署」,等待1–2分钟启动完成。

四、初始化数据库(必做!)

  1. 进入 Rhex 服务详情页 → 顶部点击「指令」
  2. 输入命令并执行:
    bash
    pnpm run setup
  3. 记录默认管理员账号:
    • 用户名:admin
    • 密码:ChangeMe_123456
  4. 执行完成后,服务会自动重启

五、访问论坛

  1. 回到 Rhex 服务「概览」→ 点击「生成域名」
  2. 复制完整域名(带https://
  3. 绑定3000端口,保存后等待重启
  4. 打开域名即可访问,登录后第一时间修改管理员密码

⚙️ 部署后必做配置

后台地址:https://你的域名/admin
建议完成基础设置:

  1. 站点名称、Logo、描述
  2. 注册与权限策略
  3. SMTP邮件服务(验证码、找回密码)
  4. 第三方登录(GitHub/Google/Passkey)
  5. AI助手、RSS内容抓取(可选)

🚨 重要说明

数据备份

当前单容器部署模式不支持官方命令行备份,只能手动备份数据库:

  1. 进入 pgsql 服务详情页 → 切换到「备份」
  2. 点击「创建备份」
  3. 备份完成后,点击下载保存到本地
  4. 建议每周至少备份1次,重要数据增加频率

更新升级

直接进入 Rhex 服务,点击重新部署,即可自动拉取最新镜像,数据库会自动迁移,无需额外操作。


我的演示论坛

在zeabur部署
https://cpdd.men

注:一键部署模板正在修复BUG,完成后会同步更新,敬请留意。


本文版权归 Liseezn 所有,采用 CC BY-NC-SA 4.0 协议,转载请注明原文链接:https://blog.liseezn.top/727.html/

www.liseezn.top www.wewe.men

回复讨论
2

登录后可参与回复讨论。

文明发言,理性讨论
熊猫 Admin
·3小时前
liseezn OP回复 @熊猫·3小时前