增加ubuntu部署脚本

This commit is contained in:
yml2213
2026-05-26 16:54:30 +08:00
parent 69b647429a
commit 4d7f9cbca2
4 changed files with 141 additions and 4 deletions
+13 -2
View File
@@ -115,10 +115,12 @@ cp .env.server.example .env
生产部署数据:
- 后端数据挂载到 `deploy/data/backend`
- 后端数据挂载到 `apps/backend/data`,与本地开发路径保持一致
- PostgreSQL 数据保存在 Docker volume `postgres_data`
- Caddy 数据保存在 Docker volume `caddy_data`
如果旧部署曾使用 `deploy/data/backend`,升级前请先把其中的 JSON 配置迁移到 `apps/backend/data`
注意:`apps/backend/data/*.json` 中可能包含账号、Cookie、token、平台配置等敏感信息,默认不进入仓库;仓库只保留 `*.example.json` 模板。
## 生产部署
@@ -127,10 +129,19 @@ cp .env.server.example .env
```bash
cp .env.server.example .env
mkdir -p deploy/data/backend
mkdir -p apps/backend/data
sudo chown -R 1001:1001 apps/backend/data
docker compose up -d --build
```
Ubuntu 服务器也可以使用一键部署脚本:
```bash
bash deploy/ubuntu-deploy.sh
```
第一次执行如果没有 `.env`,脚本会从 `.env.server.example` 生成模板并停止;编辑真实配置后再次执行即可。脚本会自动检查 Docker、检查 `.env` 占位值、修正后端数据目录权限、构建启动服务并等待健康检查通过。
生产入口:
- 前端与领取页:`https://你的域名/`