跳转到内容

部署方式

Terminal window
npm run build
npm start

生产 API 会提供 apps/web/dist 中的 React 应用。

Terminal window
cp .env.example .env
docker compose up -d --build

默认在 4030 提供完整应用,SQLite 数据保存在 super-es-manager-data volume 中。

同一镜像可以挂载到 /es-manager/ 或任意嵌套前缀。使用仓库提供的 Compose 覆盖:

Terminal window
docker compose -f docker-compose.yml -f docker-compose.subpath.yml up -d --build

反向代理必须:

  • 去掉外部路径前缀后再转发。
  • 覆盖而不是追加客户端提供的 X-Forwarded-Prefix
  • 保留 proxy_pass 尾部斜杠。
  • 使用 proxy_cookie_path 把 Cookie 限制在公开前缀。
  • 不设置固定的 VITE_PUBLIC_BASE

本地部署可使用 SQLite。共享或生产部署可以使用 PostgreSQL、MySQL 或 MariaDB。传输文件和数据库都需要独立备份与容量监控。