Skip to content

运营者文档 ​

运营者文档覆盖从公测部署到日常维护的完整路径。

建议阅读顺序 ​

  1. 生产部署:基于 Docker Compose + ghcr.io 镜像的公测部署、初始化、升级与回滚。
  2. 生产密钥:secret 注入,S3/邮件/数据库/Redis 凭据轮换与回滚 Runbook。
  3. 公测容量基线:上线前的可重复容量验收方法。
  4. 可观测性与故障处理:Prometheus/告警配置与常见故障处置。

文档内容 ​

文档内容
生产部署安装、配置、升级/回滚、备份与恢复演练
生产密钥各类凭据轮换 Runbook 与回滚
公测容量基线固定测试条件、验收场景、报告模板
可观测性与故障处理观测入口、Prometheus/告警、故障 Runbook
如何提供 LLM 调用能力部署 gateway、配置 Provider、网络要求与出题人对接
CLI 初始化数据库迁移、系统初始化、管理员引导(生产容器内执行)
Judge Worker 运维评测镜像、评测流程、队列监控与水平扩展
邮件退信与送达质量送达事件、抑制清单与告警处置
后台管理指南RBAC、用户封禁、审计日志、系统设置、公告、题单、社区审核、LLM 管理与题目管理
法律与合规隐私政策/服务条款版本化、注册同意、备案、内容审核、数据清单与 TSA

存储与评测包交付见系统架构与运维主题。

你需要维护的组件 ​

组件职责
PostgreSQL持久化用户、题目、提交、结果和配置
Redis评测任务队列、结果队列和 core/judge RPC
noj-coreDeno + Hono 后端
noj-uiNuxt 前端
noj-judgeRust + Docker Judge Worker
noj-llm-gatewayLLM 调用网关(Provider Key 托管、eval_token、限流/额度与用量审计)
MinIO自建对象存储(支持包与头像等)
Docker 镜像Evaluator 和 Solution 双容器运行时

Neuro OJ 是一个独立社区项目,与 CCF、LMCC、IOAI 及 NOAI 无官方关系。