Mix SpaceMix Space

准备工作

你需要什么

在正式开始之前,请确认你已准备好以下事项:

  • 一台服务器(Linux / macOS,内存 >= 1GB,推荐 2GB)
  • 一个域名(推荐,但本地体验可以不要)
  • 基础的命令行知识(会复制粘贴命令即可)
  • 预计费用:服务器 ~ 几十元/月,域名 ~ 几十元/年

基础知识自查

如果你知道以下概念是什么,那么你已经具备了部署 Mix Space 的基础:

  • Docker —— 容器化运行环境,帮你自动处理依赖
  • Docker Compose —— 多容器编排工具,一键启动所有服务
  • 反向代理 —— 如 Nginx、Caddy,用于将域名指向服务并配置 HTTPS

如果以上术语对你来说比较陌生,不用担心,选择 Docker 部署 是最简单的方式,只需要复制粘贴命令即可完成。

系统架构

Mix Space 由以下几个部分组成:

组件说明必需
Core(后端)NestJS API 服务,提供所有后端功能
PostgreSQL关系型数据库,存储所有业务数据
Redis缓存,用于会话、队列、实时数据
前端主题用户访问的网站界面(Shiro、Yohaku 等)
Admin后台管理系统(内嵌在 Core 中)

PostgreSQL 和 Redis 可以使用 Docker 内置的服务,也可以连接外部已有的实例。

两种部署路径

方式难度适合谁预计时间
Docker简单大多数用户15 分钟
源码编译较难开发者 / 想折腾的用户1 小时

Docker 方式会帮你自动处理 PostgreSQL、Redis 和运行环境;源码编译则需要你手动安装 Node.js、数据库等依赖,并进行编译构建。

如果你不确定选哪个,选 Docker。

准备好了?继续阅读 5 分钟快速体验,在本地先跑起来看看。

On this page