1
0
forked from Eeveid/lightOps

新增发布包打包和安装流程

This commit is contained in:
2026-05-25 10:35:54 +08:00
parent 89b464d73e
commit 8ea2fd028e
3 changed files with 673 additions and 0 deletions

View File

@@ -71,6 +71,30 @@ lightops/
## 一条命令安装 Server
推荐生产环境使用“发布包安装”。目标服务器只需要下载发布包、解压并注册 systemd 服务,不需要安装 Rust、Node.js也不需要现场编译。
先在构建机或 CI 上生成发布包:
```bash
bash scripts/build-release.sh --target x86_64-unknown-linux-gnu
```
生成的文件在 `target/releases/`,把 `lightops-*.tar.gz` 上传到 Gitea Release、对象存储或任意可访问的下载地址。然后在目标 Linux 服务器上执行:
```bash
curl -fsSL https://gitea.kmux.cn/Eeveid/lightOps/raw/branch/main/scripts/install-server-release.sh | bash -s -- --url https://example.com/lightops.tar.gz
```
如果同时提供 SHA256
```bash
curl -fsSL https://gitea.kmux.cn/Eeveid/lightOps/raw/branch/main/scripts/install-server-release.sh | bash -s -- --url https://example.com/lightops.tar.gz --sha256 <sha256>
```
发布包安装脚本会随机选择未占用端口,生成随机管理员账号和密码,并输出内网地址、本机地址、公网地址、端口、用户名和密码。首次凭据会保存到 `/etc/lightops/initial-admin.txt`
源码安装适合开发环境或没有发布包时使用,会在目标服务器现场安装 Rust、Node.js 并编译。
在目标 Linux 服务器上使用 root 执行:
```bash