Spug

202307101601127.png

基本介绍

Spug是面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。

  • 批量执行: 主机命令在线批量执行
  • 在线终端: 主机支持浏览器在线终端登录
  • 文件管理: 主机文件在线上传下载
  • 任务计划: 灵活的在线任务计划
  • 发布部署: 支持自定义发布部署流程
  • 配置中心: 支持KV、文本、json等格式的配置
  • 监控中心: 支持站点、端口、进程、自定义等监控
  • 报警中心: 支持短信、邮件、钉钉、微信等报警方式
  • 优雅美观: 基于 Ant Design 的UI界面
  • 开源免费: 前后端代码完全开源

在线预览

账号: admin
密码: spug.cc

预览地址: https://demo.spug.cc/

代码仓库

环境支持

  • Python 3.6+
  • Django 2.2
  • Node 12.14
  • React 16.11

开发文档

查看开发文档: 文档中心

开源协议

使用AGPL-3.0开源协议

主要功能

  • 数据统计
  • 主机管理
  • 批量执行
  • 应用发布
  • 任务计划
  • 配置中心
  • 监控中心
  • 报警中心
  • 登录日志管理
  • 用户管理
  • 角色管理
  • 系统设置
  • ....

演示截图

登录
202307101604352.png

仪表盘

  • 工作台:
    202307101606494.png
  • 数据面板
    202307101607365.png

主机管理
管理维护平台可操作的主机,首次添加主机时需要输入ssh指定用户的密码。

  • 主机列表:
    202307101608138.png
  • 新建主机:
    202307101608423.png
  • web终端:
    2023071016091910.png

执行任务
包含维护命令模版和批量远程执行命令两部分功能,常用来执行一些临时的任务例如,批量安装/卸载某个依赖包等。
202307101611217.png

模板管理
用于存储复杂、常用的命令集合,以便后期可随时使用。一旦创建后就可以直接从模板库里获取相对应的命令。

  • 模板列表:
    202307101611572.png
  • 新建模板:
    202307101613043.png

文件分发
202307101614333.png

应用管理
管理和维护可发布的应用。 每个应用又可以创建对应环境的发布配置。

  • 应用列表:
    202307101617458.png
  • 应用配置(环境变量配置):
    202307101621209.png

发布配置
配置指定应用在某环境下如何执行发布,发布支持两种方式常规发布自定义发布

  • 发布配置列表:
    202307101618294.png
  • 新建发布:
    202307101624151.png
    202307101624581.png

构建仓库
202307101625468.png

发布申请
202307101626121.png

任务计划
202307101626478.png

环境管理
202307101627118.png

系统配置
202307101627513.png

结尾

感谢您认真观看完毕此文章,如果此文章对您有帮助的话,还请您点赞、收藏、评论,这对我有很大的帮助。
我们一切的目的都是为了: 让你找到喜欢的开源项目,爱上开源参与开源。

点赞:你的认可是我创作的动力!
收藏:你的青睐是我努力的方向!
评论:你的意见是我进步的财富!

202307101518132.png

最后祝大家变得更强!

本文由mdnice多平台发布


奶油味拥抱
1 声望1 粉丝