Repolode
openspug

openspug/spug

面向中小企业的轻量无 Agent 运维平台,涵盖主机管理、批量执行、在线终端、应用发布与监控告警。

可替代:Jenkins

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. 1

    下载 docker-compose.yml 文件

    curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml
  2. 2

    在后台启动容器

    docker compose up -d
  3. 3

    从日志中获取生成的管理员密码

    docker compose logs spug | grep password
  4. 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 数据每日更新。

相关项目