# baseguard **Repository Path**: raychade/baseguard ## Basic Information - **Project Name**: baseguard - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-23 - **Last Updated**: 2026-07-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BaseGuard · 基础设施合规基线 (v1) 面向企业 IT 基础架构的合规基线与配置漂移检测控制台(简易第一版,含 demo 数据)。 ## 技术栈 - 后端:FastAPI + Uvicorn(Python 3.11+) - 前端:原生 HTML/CSS/JS 仪表盘,数据通过 `/api/*` 拉取 - 部署:单服务,可容器化运行于 Rocky Linux 测试服务器 ## 本地运行 ```bash pip install -r requirements.txt uvicorn app.main:app --host 0.0.0.0 --port 8000 ``` 浏览器打开 http://localhost:8000 ## 容器运行(Rocky Linux / 任意支持容器的主机) ```bash docker build -t baseguard:1.0 . docker run -d -p 8000:8000 --name baseguard baseguard:1.0 # 或 Podman podman build -t baseguard:1.0 . podman run -d -p 8000:8000 --name baseguard baseguard:1.0 ``` ## API - `GET /api/health` — 健康检查 - `GET /api/kpis` — 顶部 KPI 卡片数据 - `GET /api/drift` — 漂移与修复表格数据 ## 后续接入 将 `app/data.py` 中的 demo 函数替换为真实数据源:Ansible/Lyra 漂移状态、CIS-CAT 扫描结果、证书过期爬取、防火墙 ACL 审计。