Skip to content

Repository files navigation

Solution Ops

面向任意空间的解决方案运维工具——只管 Docker 部署之后的事。

一套系统 = 1 个 Agent(FastAPI,跑在场地里最可靠的主机上)+ N 台零安装主机(SSH/LAN 到达)。

方案的展示与一键部署由 SenseCraft Solution 承担;Solution Ops 接管部署之后的运维:

  • 自动发现:compose 标准 label + docker inspect,增删应用零配置
  • 状态 / 日志 / 设置 三个页面:非技术人员扫一眼就知道全场是否正常
  • 开场 / 收场编排:各主机停容器 → sync → poweroff,幂等
  • 问题处理:规则处置先行(待办卡片人审才执行)→ 复查 → AI 三档兜底(off / copilot / auto)
  • 凭证独立:Fernet 加密存储,配置可导出迁移,凭证永不导出

快速开始

python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
.venv/bin/python -m cli serve --port 1888        # 打开 http://localhost:1888

设置页添加主机(地址 + SSH 密码,id/名称可「自动获取」),下一个巡检周期自动发现其上的 Docker 服务。

测试

.venv/bin/pip install -r requirements-dev.txt
.venv/bin/python -m pytest tests/ -q

部署到场地主机

deploy/install.sh(自包含,无外部依赖)+ deploy/solution-ops.service(systemd)。前端在开发机 cd web && npm run build,产物入库 app/static/,设备上不构建。

About

面向任意空间的解决方案运维工具:Docker 部署之后的发现/健康/状态/日志/开场收场 + AI 兜底

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages