feat(install): 一键安装脚本 — 对标 1Panel/雷池体验
CI / Backend (go vet + test) (push) Canceled after 0s
CI / Frontend (lint + build + test) (push) Canceled after 0s

bash -c "$(curl -fsSL …/scripts/quick_start.sh)" 一条命令:
架构自检(x86_64/arm64)→ 发布包下载(默认 Gitea Release,可镜像)→ 随机密钥生成持久化
→ systemd 开机自启 → 健康等待 → 打印访问地址/初始密码/常用命令;重复执行即升级(数据自动备份)。
CentOS 7 真机验证:安装、登录、文档/落地页、升级幂等全通。
配套 upload-release.sh(make dist 后一键发布双架构包到 Gitea Release);README/手册/CHANGELOG 同步。
This commit is contained in:
opsx committed 2026-10-29 16:05:40 +08:00
1 parent 0936234623
commit 88b2ac2a6d
5 files changed
+189 -5

No files matched your search

+12 -4
View File
@@ -1,13 +1,21 @@
# 安装与启动
LokiStack 面向 Linux 服务器交付:单二进制(内嵌前端、文档与落地页),或 Docker / Kubernetes 一键部署。按环境三选一。
LokiStack 面向 Linux 服务器交付:单二进制(内嵌前端、文档与落地页),或 Docker / Kubernetes 一键部署。按环境选择。
## 一键安装(推荐)
```bash
bash -c "$(curl -fsSL https://gitea.91ai.io/rlwj-lab/LokiStack/raw/main/scripts/quick_start.sh)"
```
自动检测架构、下载发布包、生成随机密钥并注册 systemd 服务;重复执行即升级(数据自动备份)。可用环境变量覆盖安装目录(`INSTALL_DIR`)、版本(`VERSION`)、端口(`PORT`)与下载源(`BASE_URL`)。
## 环境要求
- 平台自身:Linux x86_64 或 arm64,内存 ≥ 256MB
- 目标 Kubernetes 集群 ≥ 1.20;或裸金属 Linux 主机(SSH 可达)
## 方式一:Kubernetes 一键部署
## 方式二:Kubernetes 一键部署
```bash
bash kubernetes/install.sh
@@ -20,7 +28,7 @@ WITH_NODEPORT=1 bash kubernetes/install.sh # 同时开 NodePort(配合 Ing
STORAGE_CLASS=local-path bash kubernetes/install.sh # 手动指定 StorageClass
```
## 方式二:Docker
## 方式三:Docker
```bash
docker compose up -d
@@ -28,7 +36,7 @@ docker compose up -d
一条命令即可启动:未显式提供 `JWT_SECRET` / `ENCRYPTION_KEY` 时,容器自动生成随机密钥并持久化到数据卷(`$DATA_DIR/.secrets.env`,权限 0600),重启与升级保持不变。需要固定密钥或接入自有密钥管理时,再通过环境变量显式提供即可覆盖。
## 方式三:单二进制
## 方式四:单二进制
从 Release 下载对应架构的包(Linux x86_64 / arm64):