rocket_launch 四种方案 · 一键启动

部署方案

从 Docker Compose 一键启动到 Vercel 云端部署,满足不同场景需求。

deployed_code 四种方案

选择适合你的部署方式

从零基础到专业运维,每种方案都有完整指南。

deployed_code

Docker Compose

推荐方案 · 适合大多数场景

推荐

info 方案概述

5 个容器(PostgreSQL + Redis + migrate + web + updater),一个 docker compose up -d 命令即可完成全部部署。自动处理数据库迁移、服务启动和健康检查。

database

PostgreSQL

memory

Redis

sync

Migrate

language

Web

update

Updater

checklist 部署优势
一键启动 5 个容器
自动数据库迁移
内置健康检查
平滑重启无中断

terminal 快速开始

# 克隆仓库
git clone https://gitee.com/szjinghai_admin/origin

# 进入目录
cd origin

# 配置环境变量
cp .env.example .env

# 一键启动
docker compose up -d

完成后访问 http://localhost:3000 即可进入社区首页。

dashboard

宝塔面板

完整部署指南 · 适合面板用户

指南
1

安装 Node.js

通过宝塔面板软件商店安装 Node.js 22 和 PM2 管理器

2

部署项目

克隆项目到服务器,配置环境变量,通过 PM2 启动服务

3

配置反向代理

在宝塔面板中添加站点,配置 Nginx 反向代理到本地端口

4

配置 SSL

通过宝塔面板一键申请 Let's Encrypt 免费 SSL 证书

dns

VPS 源码部署

自有服务器 · 完整控制

源码

适合已有自有服务器的用户,通过 PM2 + Nginx 反向代理部署,获得对服务器的完全控制权。

check_circle 环境要求
  • Node.js 22+
  • PostgreSQL 15+
  • Redis 7+
  • pnpm 9+
check_circle 进程管理
  • PM2 进程守护
  • Nginx 反向代理
  • 自动重启策略
  • 日志管理
check_circle 优势
  • 完全控制服务器
  • 无容器开销
  • 自定义配置灵活
  • 适合二次开发
cloud_done

Vercel

云端部署 · 零运维

云端

info 方案概述

基于 Monorepo 架构配置,需要外部 PostgreSQL 数据库。Vercel 负责 Next.js 应用的构建和托管,数据库通过连接字符串接入。

支持 Server-Side Rendering
自动 SSL 证书和 CDN
Git 推送自动部署

warning 注意事项

  • 需要自行准备外部 PostgreSQL 数据库(如 Supabase、Neon 等)
  • Serverless 环境下部分功能(如文件上传)需配置外部存储插件
  • 在线更新功能在 Serverless 环境下行为有所差异
star 部署特色

更多部署特色

不只是能跑起来,更关注长期运维体验。

system_update_alt

一键在线更新

后台管理面板点击按钮即可完成系统升级,无需 SSH 登录服务器,无需手动操作配置文件。

domain_verification

双站点域名

授权管理域与品牌前台域分离部署。管理后台使用独立域名,前台社区使用品牌域名,安全隔离。

construction

维护模式

系统更新期间自动展示友好的维护降级页面,而不是让用户看到报错或空白页。

history

版本历史回溯

每次更新自动记录版本历史,出问题时可以快速回滚到上一个稳定版本。

vpn_key

License Key 激活

通过 License Key 机制完成授权激活与同步,保障正版用户的权益。

sync_saved_locally

平滑重启

Updater 守护进程自动拉取最新镜像并在服务无感的情况下完成平滑重启,用户零感知。

现在就开始部署

四种方案满足不同场景需求,选择最适合你的方式。