专属
文档
插件
助手
邀请
顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像

交易
充值流量我的订单
工具
提交工单页面收录一键安装
Npm 源Pip 源Homebrew 源
帮助
常见问题轩辕镜像免费版
其他
关于我们网站地图
热门搜索:
ghcr.io/lovedevpanda/rhex

ghcr.io/lovedevpanda/rhex:sha-21f14e5

ghcr.iolinux/amd64sha-21f14e5大小: 未知更新于 2026年6月6日
让 AI 帮你使用轩辕镜像? · 展开查看说明

如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。

只需在 AI 对话中先发送下面这句话即可:

请先完整阅读并严格遵守以下文档中的全部规则与要求:

https://xuanyuan.cloud/agents.md

在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。

查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。

Rhex

基于 Next.js 16 + React 19 + Prisma + PostgreSQL 的现代社区系统

适合搭建兴趣社区、知识社区、会员论坛、品牌用户社区和内部讨论平台。


项目简介

Rhex 是一套面向正式部署和长期维护的论坛/社区底座。项目当前基于 Next.js App Router、React 19、Prisma、PostgreSQL 和 Redis 构建,已经包含:

  • 前台社区站点
  • 完整后台管理
  • 用户成长与运营能力
  • 多种内置应用
  • RSS 抓取与异步任务处理
  • AI 助手自动回复能力

当前能力

论坛与内容

  • 分区、节点、标签、关注、热门流、最新流、搜索
  • 普通帖、悬赏帖、投票帖、抽奖帖
  • ***发帖、***回复、***马甲配置
  • 楼层回复、楼中楼、点赞、收藏、关注、举报、屏蔽
  • @用户 提及通知
  • 红包帖、聚宝盆、***、礼物、热度权重
  • 帖子可见等级/VIP 限制、登录解锁、回复解锁、积分购买解锁
  • 附件上传、附件购买、附件回复解锁、外链附件
  • RSS 输出

Markdown 与富内容

  • Markdown 渲染
  • 代码高亮
  • KaTeX 数学公式
  • Mermaid 图表
  • Task List、脚注、上下标、定义列表、缩写等扩展
  • 图片灯箱与媒体内容展示
  • Markdown 自定义表情

用户体系

  • 用户名密码登录
  • GitHub OAuth、Google OAuth
  • Passkey / WebAuthn
  • 找回密码、***/手机验证码
  • 等级、勋章、认证、VIP
  • 积分、签到、补签、邀请奖励
  • 邀请码、兑换码
  • 个人资料、头像裁剪、账户绑定
  • 站外通知 Webhook

后台管理

  • 总览仪表盘
  • 用户管理
  • 帖子管理
  • 评论管理
  • 分区/节点管理
  • 节点申请审核
  • 等级系统
  • 勋章系统
  • 认证系统
  • 公告与帮助文档
  • 举报中心
  • 日志中心
  • 敏感词与内容安全
  • 站点设置
  • 后台全局搜索

内置应用

应用说明
AI 助手配置 AI 开关、模型接口、提示词、代理账号,并在帖子/评论中被 @ 后自动异步回复
RSS 抓取中心支持 RSS/Atom 源管理、统一 worker 调度、Redis 队列快照、失败重试、日志追踪
五子棋人机对战、免费次数、门票积分、AI 难度、胜利奖励
阴阳契双选项积分挑战、税率配置、战绩统计
自助广告位首页广告位购买、订单审核、广告展示

界面预览

首页与社区导航

帖子详情

后台管理

站点设置

技术栈

类别技术
前端框架Next.js 16.2 + React 19
UI / 样式Tailwind CSS 4.2、Base UI、Radix UI
数据库PostgreSQL
ORMPrisma
缓存 / 队列 / 锁Redis + ioredis
鉴权Session Cookie、GitHub OAuth、Google OAuth、Passkey
内容渲染markdown-it、highlight.js、KaTeX、Mermaid
文件处理本地存储、S3/OSS 兼容对象存储、Jimp
运行环境Node.js 20+

运行架构

标准部署至少包含 4 个部分:

  • Web / API:Next.js 服务
  • PostgreSQL:主数据库
  • Redis:异步任务、消费锁、运行时队列
  • Worker:统一后台进程,负责异步任务和 RSS 抓取

如果你使用本地上传,还需要为 uploads/ 准备持久化存储。

环境变量

cp .env.example .env

必填:

DATABASE_URL="postgresql://postgres:postgres@localhost:5432/bbs?schema=public"
SESSION_SECRET="replace-with-a-long-random-secret"
CAPTCHA_SECRET_KEY="replace-with-a-long-random-secret"
REDIS_URL="redis://127.0.0.1:6379"

如果 Redis 有密码或需要使用非 0 分库,可以二选一配置:

# 推荐:直接写进连接串
REDIS_URL="redis://:your-password@127.0.0.1:6379/2"

# 或者保持 REDIS_URL 不含认证信息,额外设置:
REDIS_PASSWORD="your-password"
REDIS_DB="2"

多程序共用同一个 Redis 时,建议设置不同的 REDIS_KEY_PREFIX;如果使用 Docker Compose 内置 Redis,REDIS_PASSWORD 也会自动启用 Redis requirepass。建议同时设置 SITE_URL / APP_URL。其他配置按需修改 .env.example 里的注释即可。

Docker Compose 部署

前置条件:Docker Engine / Docker Desktop、Docker Compose Plugin。直接拉镜像运行,不需要本地 docker build。

首次安装

git clone https://github.com/lovedevpanda/Rhex.git
cd Rhex
cp .env.example .env

改完 .env 后启动:

docker compose up -d

完成后访问 http://localhost:3000。

升级

docker compose pull
docker compose up -d --remove-orphans

备份:

docker compose --profile backup run --rm postgres-backup
tar -czf backups/rhex-files-$(date +%Y%m%d-%H%M%S).tar.gz uploads addons .env docker-compose.yml

源码运行

前置条件:Node.js 20+、PostgreSQL 16+、Redis 6+、pnpm。

首次启动

git clone https://github.com/lovedevpanda/Rhex.git
cd Rhex
pnpm install
cp .env.example .env

修改 .env 后启动:

pnpm run setup
pnpm run build
pnpm run start

另开进程启动 worker:

pnpm run worker

升级

git pull
pnpm install --frozen-lockfile
NODE_ENV=production pnpm run setup
pnpm run build

构建完成后,按你的进程管理方式重启 pnpm run start 和 pnpm run worker。

开发调试

pnpm run setup
pnpm run dev

默认种子管理员账号通常是:

  • 用户名:admin
  • 密码:ChangeMe_123456

首次登录后请立即修改密码。

常用脚本

命令说明
pnpm run dev启动开发环境
pnpm run build构建生产包
pnpm run start启动生产 Web 服务
pnpm run start:prod构建并启动生产 Web 服务
pnpm run setup同步数据库结构并按需写入基础数据
pnpm run setup:prod以 NODE_ENV=production 执行 pnpm run setup
pnpm run worker启动统一 worker(默认 NODE_ENV=production),处理后台任务、延迟任务、RSS 抓取、拍卖结算、AI 回复等所有异步消费
pnpm run worker:debug以更详细的堆栈信息启动 worker,方便排查
pnpm run prisma:generate生成 Prisma Client
pnpm run prisma:push同步数据库结构
pnpm run prisma:seed执行种子脚本
pnpm run lint运行 ESLint

后台模块概览

管理后台

  • /admin
  • /admin?tab=users
  • /admin?tab=posts
  • /admin?tab=comments
  • /admin?tab=structure
  • /admin?tab=levels
  • /admin?tab=badges
  • /admin?tab=verifications
  • /admin?tab=announcements
  • /admin?tab=reports
  • /admin?tab=logs
  • /admin?tab=security

站点设置

  • 展示与品牌
  • 注册与邀请
  • 验证码
  • GitHub / Google / Passkey
  • SMTP
  • 节点申请
  • 评论与互动
  • ***发帖
  • ***与礼物
  • 红包与聚宝盆
  • 热度算法
  • 积分与 VIP
  • 上传与附件
  • Markdown 表情
  • 页脚导航
  • 头部应用导航

应用后台

  • /admin/apps/ai-reply
  • /admin/apps/rss-harvest
  • /admin/apps/gobang
  • /admin/apps/yinyang-contract
  • /admin/apps/self-serve-ads

项目结构

Rhex/
├── src/
│ ├── app/ # 页面、路由、API Route
│ ├── components/ # UI 组件和页面组件
│ ├── db/ # Prisma 查询与数据访问层
│ ├── hooks/ # 前端复用 Hook
│ ├── lib/ # 业务服务、运行时、领域逻辑
│ └── types/ # TS 类型声明
├── prisma/
│ ├── migrations/ # 数据库迁移
│ ├── schema.prisma # Prisma 数据模型
│ └── seed.ts # 初始化种子脚本
├── Dockerfile
├── docker-compose.yml
├── .dockerignore
├── .env.example
├── scripts/ # setup、worker 等脚本
├── public/ # 静态资源
├── uploads/ # 本地上传目录
├── docs/ # 项目文档和截图
├── package.json
└── README.md

适用场景

  • 技术社区
  • 知识论坛
  • 内容沉淀型社区
  • 品牌会员社区
  • 内部讨论平台
  • 带积分、VIP、活动和小游戏的运营型社区

社区支持

学 AI,上 L 站

本项目在 LINUX DO 社区发布与交流,感谢佬友们的支持与反馈。

贡献

欢迎提交 Issue 和 Pull Request。

推荐流程:

  1. Fork 仓库
  2. 新建分支
  3. 提交修改
  4. 发起 PR

License

本项目基于 MIT License 开源。

轩辕镜像配置手册

按平台快速找到配置文档

Docker

登录仓库拉取

登录认证 · 私有仓库

专属域名拉取

免登录 · 高速拉取

Linux

Docker 镜像配置

Windows / Mac

Docker Desktop 配置

MacOS OrbStack

OrbStack 容器

Docker Compose

Compose 项目配置

NAS

群晖

Synology 配置

飞牛

fnOS 镜像配置

绿联

绿联 NAS

威联通

QNAP 配置

极空间

极空间 NAS

企业仓库

其他仓库

ghcr · Quay · nvcr

Harbor 镜像源

Proxy Repository 对接

Portainer 镜像源

Registries 配置

Nexus 镜像源

Docker Proxy 缓存

开发工具

Dev Containers

VS Code 开发容器

Podman

Podman 配置指南

Singularity / Apptainer

HPC 科学计算容器

Kubernetes

K8s Containerd

Kubernetes · Containerd

K3s

轻量级集群

面板 / 网络

爱快路由

iKuai 镜像加速

宝塔面板

一键配置镜像源

AI

用 AI 使用轩辕镜像

agents.md · AI 对话 · 提示词

需要其他帮助?请查看我们的 常见问题 Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

功能

免费版与专业版区别

功能对比 · 版本选择

支持的镜像仓库

Docker Hub · GCR · GHCR

新手拉取配置

登录 · 专属域名 · 配置

docker search 限制

专属域名 · Hub 搜索

不支持 push

仅支持 pull · 不支持

拉取速度原因

带宽 · 缓存 · 冷热镜像

排错

402 与流量用尽

402 · 流量包 · 充值

401 认证失败

401 · docker login

manifest unknown

标签错误 · 镜像不存在

410 Gone 排查

410 · Docker 升级

429 限流

免费版 · 请求频率

DNS 超时

DNS 解析 · 网络超时

账号

失败是否计费

manifest · blob · 计费

申请开发票(企业 / 个人)

企业 · 个人 · 工单

修改登录密码

网站 · 仓库 · 重置

注销账户

工单 · 数据 · 注销

原理

mirrors 不生效

daemon.json · 重启

去掉域名前缀

docker tag · 重命名

指定架构拉取

ARM64 · AMD64 · 多架构

latest 与「最新」

digest · 版本号 · 标签

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
ghcr.io/lovedevpanda/rhex
博客Docker 镜像公告与技术博客
热门查看热门 Docker 镜像推荐
教程轩辕镜像功能与使用教程
安装一键安装 Docker 并配置镜像源
官方公众号:源码跳动|官方技术交流群:13763429
官方公众号:源码跳动|官方技术交流群:|问题咨询请:提交工单
商务合作:点击复制邮箱
©2024-2026 源码跳动
商务合作:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.