docs: update deployment guide with offline install and upgrade steps

This commit is contained in:
tian 2026-07-21 15:16:32 +08:00
parent 687f96c7f4
commit d3a0cf2a4d

View File

@ -89,6 +89,31 @@ cat /var/lib/safesight-edge-agent/device_id
## 更新部署 ## 更新部署
### 首次安装(新设备/离线部署)
在开发机(已安装 safesight-edge 源码和编译环境)上:
```bash
cd ~/apps/safesight-edge
git pull && bash scripts/package-offline.sh
```
将生成的包传到目标设备:
```bash
scp safesight-upgrade-*.tar.gz orangepi@<目标IP>:/tmp/
```
在目标设备上:
```bash
cd /tmp && tar -xzf safesight-upgrade-*.tar.gz
cd safesight-upgrade-*
sudo AGENT_TOKEN=<管理端token> ./deploy.sh install
```
> 安装后配置为空模板,通过管理端部署向导下发实际配置。
### 在线更新(可访问 git ### 在线更新(可访问 git
```bash ```bash
@ -99,29 +124,11 @@ cd agent && go build -o safesight-edge-agent ./cmd/safesight-agent && cd ..
sudo ./scripts/deploy.sh upgrade sudo ./scripts/deploy.sh upgrade
``` ```
### 离线更新(生产内网) ### 旧设备首次升级
在开发机上执行:
```bash ```bash
bash scripts/package-offline.sh cd ~/apps/safesight-edge && git pull
``` bash scripts/build.sh -m -j4
cd agent && go build -o safesight-edge-agent ./cmd/safesight-agent
将生成的 `safesight-upgrade-*.tar.gz` 传到生产设备: sudo ./scripts/upgrade-from-old.sh
```bash
# 通过 SCP替换 IP
scp safesight-upgrade-*.tar.gz orangepi@10.0.0.82:/tmp/
# 或通过 U 盘挂载后复制
```
在生产设备上:
```bash
tar -xzf safesight-upgrade-*.tar.gz -C /tmp/
cd /tmp/safesight-upgrade-*
sudo ./deploy.sh upgrade # 已升级过的新设备
# 或
sudo ./upgrade-from-old.sh # 首次从旧版本升级
``` ```