部署概览
生产环境部署分为两个独立部分——管理端(内网)和内容端(对外)。
部署架构
Internet
│
┌────────────┴────────────┐
│ │
┌─────▼─────┐ ┌──────▼──────┐
│ Console │ │ Open API │
│ (内网) │ │ (对外) │
│ :80/443 │ │ :8080 │
└─────┬─────┘ └──────┬──────┘
│ │
└──────────┬──────────────┘
│
┌──────────┴──────────┐
│ │
┌─────▼─────┐ ┌──────▼──────┐
│ PostgreSQL │ │ Valkey │
└───────────┘ └─────────────┘| 组件 | 对外 | 作用 |
|---|---|---|
| Console | 否(内网) | Vue 管理后台 + Admin API,只给管理员用 |
| Open API | 是 | 内容交付 API,给网站/App 调用 |
| PostgreSQL | 否 | 主数据库 |
| Valkey | 否 | 缓存 / 会话 / 限流 |
选择部署方式
| 方式 | 文档 | 适合 |
|---|---|---|
| 🐳 Docker Compose | Docker 部署 | 推荐,一键拉起 |
| 🔧 源码编译 | 源码编译 | 不用 Docker 的环境 |
| 💻 本地开发 | 本地开发 | 日常开发调试 |
服务器要求
| 资源 | 最小 | 推荐 |
|---|---|---|
| CPU | 2 核 | 4 核 |
| 内存 | 4 GB | 8 GB |
| 磁盘 | 40 GB | 100 GB SSD |
