一个用 Go 编写的轻量服务,可为 HTTP 请求创建端点,触发并执行配置好的 shell 命令。
- Star
- 11,101
- Fork
- 2,198
- 未关闭 Issue
- 9
- 最近提交
- 3天前
这是什么?
Spug 是一款面向中小团队的运维平台,无需在每台主机上安装 Agent 即可管理服务器。平台支持按分组管理主机,可从云厂商或 Excel 文件批量导入,并批量检测连通性。用户可以在浏览器中对多台主机批量执行命令、打开 Web 终端,并进行文件上传和下载。
在应用交付方面,Spug 支持自定义构建部署、审核流程、灰度发布和回滚,也可将文件和目录从一台主机分发到多台主机。流水线模块可将参数、构建、远程命令、数据传输和通知节点编排为带条件分支的工作流。此外还包括定时任务、KV 与文本格式的配置中心,以及站点、端口、进程和自定义脚本监控,告警可通过邮件、企业微信、钉钉、飞书等方式发送。
项目通过 Docker Compose 部署,界面支持中英文切换。后端基于 Django,前端使用 React,并依赖 Redis。
核心功能
- 01无 Agent 的主机管理,支持批量连通性检测和批量命令执行。
- 02基于浏览器的 Web 终端,以及在线文件上传和下载。
- 03应用构建部署,支持审核流程、灰度发布和回滚。
- 04可视化流水线,支持条件分支与实时控制台。
- 05提供定时任务、配置中心,以及站点、端口、进程和脚本监控。
- 06告警可通过邮件、企业微信、钉钉和飞书等渠道发送。
适用场景
- 中小企业在不部署 Agent 的情况下统一管理服务器集群。
- 对多台主机批量执行日常命令或分发配置文件。
- 通过审批、灰度发布和回滚自动化应用上线流程。
- 为运维团队集中管理监控告警和定时维护任务。
快速上手
- 1
下载 docker-compose.yml 文件
curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml - 2
在后台启动容器
docker compose up -d - 3
从日志中获取生成的管理员密码
docker compose logs spug | grep password - 4
在浏览器中打开服务器地址,以 admin 身份登录
使用前须知
- 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,通过网络提供修改后的版本时需要公开源代码。
- 标准部署需要 Docker 20.10.10 或更高版本并安装 Compose 插件。
- 自托管意味着你需要自行安装、升级和维护控制面板。
收录于专题
标签
常见问题
- spug 是什么?
- 面向中小企业的轻量无 Agent 运维平台,涵盖主机管理、批量执行、在线终端、应用发布与监控告警。 Spug 是一款面向中小团队的运维平台,无需在每台主机上安装 Agent 即可管理服务器。平台支持按分组管理主机,可从云厂商或 Excel 文件批量导入,并批量检测连通性。用户可以在浏览器中对多台主机批量执行命令、打开 Web 终端,并进行文件上传和下载。
- spug 可以免费使用吗?用的什么许可证?
- spug 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- spug 还在维护吗?
- 活跃维护中。spug 最近一次提交是在 2026年11月4日。
- spug 适合用来做什么?
- 中小企业在不部署 Agent 的情况下统一管理服务器集群。 对多台主机批量执行日常命令或分发配置文件。 通过审批、灰度发布和回滚自动化应用上线流程。 为运维团队集中管理监控告警和定时维护任务。
- spug 怎么安装和运行?
- 下载 docker-compose.yml 文件: curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml 在后台启动容器: docker compose up -d 从日志中获取生成的管理员密码: docker compose logs spug | grep password 在浏览器中打开服务器地址,以 admin 身份登录
- 在哪里获取 spug?
- 源代码和安装说明在 GitHub 上:https://github.com/openspug/spug
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.2万+6 本周882GoMIT更新于 2个月前
一款可自托管的 CI/CD 引擎,基于容器运行配置文件定义的流水线,并支持插件扩展。
8120+43 本周732GoApache-2.0更新于 昨天
可自托管的 Web 应用部署平台,提供 Git 推送部署、分支预览、自定义域名和数据库等能力。
267+2 本周19GoOther维护活跃更新于 昨天
基于 Go 编写的自托管 CI/CD 与 DevOps 自动化平台,以流水线、任务和触发器串联工作流。
4846457GoBSD-3-Clause更新于 5天前
自托管的 Docker 管理面板,集中查看容器日志、指标与事件,并支持告警规则、通知与受控自动修复。
30116Apache-2.0更新于 10天前
面向资产与应用的企业级配置管理平台,覆盖主机、进程、业务拓扑与自定义模型。
5763+1 本周1593GoOther更新于 17天前