开源自动化运维平台Spug

article/2025/9/28 4:52:36

开源自动化运维平台Spug

  • Spug
  • 演示环境
  • 特性
  • 安装
    • Docker安装
    • 安装步骤
      • 1. 安装docker
      • 2. 拉取镜像
      • 3. 启动容器
      • 4. 初始化
      • 5. 访问测试
      • 6. 版本升级

Spug


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

  • 官网地址:https://spug.cc
  • 使用文档:https://spug.cc/docs/about-spug/
  • 更新日志:https://spug.cc/docs/change-log/
  • 常见问题:https://spug.cc/docs/faq/

演示环境


  • 演示地址:https://demo.spug.cc

特性


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

安装


Docker安装

依赖环境

  • Docker
  • 现代浏览器

安装步骤

以下安装步骤使用 Centos7.x 操作系统。

1. 安装docker

注意如已安装 docker 则忽略。
以下安装 docker 步骤适用于 Centos,其他系统安装请参考 Docker官方文档

yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker

2. 拉取镜像

阿里云的镜像与 Docker hub 同步更新,国内用户建议使用阿里云的镜像。

docker pull registry.aliyuncs.com/openspug/spug

3. 启动容器

如果需要持久化存储代码和数据,可以添加:-v 映射容器内/data路径。

官方镜像内置了 Mysql 数据库,如果需要使用外部已有数据库(Mysql 5.6+),可以参考 此文档 设置后再进行下一步的初始化操作。

根据需要,以下两种启动方式任选其一即可。

# 持久化存储启动命令:
# /spug 指的是映射本地的磁盘路径,也可以是其他目录,/data是容器内代码和数据初始化存储的路径
docker run -d --restart=always --name=spug -p 80:80 -v /spug:/data registry.aliyuncs.com/openspug/spug# 如果你需要在spug内使用docker命令则需要添加额外的参数
docker run -d --restart=always --name=spug -p 80:80 -v /spug/:/data -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker registry.aliyuncs.com/openspug/spug

4. 初始化

以下操作会创建一个用户名为 admin 密码为 spug.dev 的管理员账户,可自行替换管理员账户。

如果提示连接数据失败,再次执行尝试就可以了。

docker exec spug init_spug admin spug.dev

5. 访问测试

在浏览器中输入 http://localhost:80 访问。

用户名: admin
密码: spug.dev

在这里插入图片描述
在这里插入图片描述

6. 版本升级

你可以在 系统管理/系统设置/关于 中查看当前运行的 Spug 版本,可以在 更新日志查看当前最新版本,如果需要升级 Spug 请参考 版本升级文档。


http://chatgpt.dhexx.cn/article/PXTHQjJW.shtml

相关文章

自动化运维工具

自动化运维 通过运维工具或平台,实现IT基础设施及业务应用日常任务处理和运维流程的自动化,从而提高效率和降低风险,促进运维组织的成熟和各种能力的升级。 自动化运维工具 部署类:jenkins 环境类:ansible/saltStac…

关于自动化运维的那些事儿

随着近年全球运维大会的火热举办,自动化运维话题被推向了前所未有地热度。自动化运维并不是炒作的概念,而是随着信息技术发展的必要趋势。“大数据”“容器”“DevOps”“微服务”……,不断涌现出新的技术,而它们都有共同的特点&a…

部署自动化运维工具rundeck

简单介绍: RunDeck 是用 Java/Grails 写的开源工具,帮助用户在数据中心或者云环境中自动化各种操作和流程。通过命令行或者 web 界面,用户可以对任意数量的服务器进行操作,大大降低了对服务器自动化的门槛。 官网地址&#xff1a…

python自动化运维学习

1.python能做什么? 2.解释型与编译型语言的区别? 3.动态型与静态型语言的区别? 4.ASCLL Unicode GBK UTF-8之间的联系 ASCLL码是最初被创建出来表示字符的,总共255个。每个占1字节---》字符不够用---》单独的中文编码GBK&#xff…

一站式自动化运维及自动化部署平台

真正的大师,永远都怀着一颗学徒的心! 一、项目简介 一站式自动化运维及自动化部署平台 二、实现功能 支持机器管理(环境变量、机器秘钥、终端日志、终端会话、机器代理) 支持调度任务 支持执行管理 支持应用管理 支持构建发布 支持用户…

IT运维之自动化运维

大家好,我是技福的小咖老师。 今天咱们来简单讲讲自动化运维的话题。 现在随着IT运维管理工作的复杂度和难度的大大增加,过去仅靠几个专门的运维人员或是“技术大拿”来包打天下已经行不通了,企业开始需要运用专业化、标准化和流程化的手段来…

自动化运维与普通运维有什么区别?

本文首发于知乎,由嘉为蓝鲸原创。 商业转载请联系作者获得授权,非商业转载请注明出处。 01. 何为自动化运维&普通运维? 在了解两者的区别前,我们得先明确对二者的定义,总的来说运维工作的目的都是为了保障企业业…

自动化运维平台Spug介绍

一、概要 Spug是一款使用PythonFlaskVueElement组件开发的开源运维管理系统,系统前后端分离,项目创建于2017年,2018 年 2 月第一个开源运维平台版本发布,设计为面向中小型企业设计的轻量级无Agent的自动化运维平台,UI基于Ant Desi…

Django 实现自动化运维后台

layui 框架与BootCSS框架相似都属于前端美化框架,区别在于BootCSS更加专业,而LayUI则更多的是面向于后端开发者,所以在组织形式上毅然采用了几年前的以浏览器为宿主的类 AMD 模块管理方式,却又并非受限于 CommonJS 的那些条条框框…

Linux自动化运维工具ansible详解

文章目录 认识ansibleansible的组成ansible的相关文件ansible的使用ansible的常用模块1、copy模块2、fetch模块3、command模块4、shell 模块5、file模块6、cron模块7、yum模块8、service模块9、script模块 认识ansible ansible是一个自动化运维工具的名称,集合了众…

如何实现网络自动化运维?

众所周知,网络是多个设备之间共享信息的连接。如今,手动管理连接到网络的每个设备会是一项重大的挑战,但是IT管理员可以通过网络自动化软件的功能的帮助来克服这一挑战,从而大大减少工作量和人为错误的可能。 网络编排是一种策略驱…

IT自动化运维平台建设解决方案

u当前IT运维的整体发展趋势是向自动化迭代,并向智能化演化; u目前大部分组织的IT运维正处在从人工运维向自动化运维的发展阶段; u有部分组织已经基本实现了自动化运维,正在向智能化运维升级,而也已有少量企业已经构建了…

Ansible 自动化运维

一、 Ansible:开源的运维自动化工具,可以提高运维工程师的效率,减少人为失误。操作简单,功能丰富。 特点:1)基于python开发,易于二次开发 2)丰富的内置模块,基本可以满足…

运维思索:自动化运维体系如何入手

需求 运维是事件驱动,还是自驱动可能是我们在运维工作中不太关注的问题。事件驱动让运维止步于故障,而自驱动让运维不止于建设。持续性的运维建设就需要一套自动化的运维体系,那么我们应该从何入手? 其实前期《运维思考》一系列…

自动化运维了解

背景 公司的服务器越来越多, 维护一些简单的事情都会变得很繁琐。用shell脚本来管理少量服务器效率还行, 服务器多了之后, shell脚本无法实现高效率运维。这种情况下,我们需要引入**自动化运维**工具, 对多台服务器实现高效运维。 需求 通过管理服务器能够按照需求灵…

做好自动化运维平台必备技能

万丈高楼平地起,高楼稳不稳取决于地基是否扎实。基础数据便是运维管理这座高楼的地基。 首先介绍一下我们在运维管理中所涉及到的基础数据有哪一些。请看下图: 基础数据大致分为CMDB、日志、生产DB、知识库四个模块。 一、基础数据概况 CMDB中文是配置管…

什么是自动化运维,目前的普及状况?

感觉随着近年全球运维大会的火热举办,自动化运维话题逐渐被推向了前所未有地热度,很多人都觉得这是炒作的概念,其实不然,它是随着信息技术发展的必然趋势,下面和大家细聊。 随着IT技术的发展,“大数据”、…

超全!常见自动化运维工具全解析(含ansible、Puppet、SaltStack教程)

在IT行业运维一直是重复性工作较多的重灾区,而通过自动化运维工具不仅可以让工作更加轻松还减少了人为失误。 实现自动化运维就是将复杂的事情简单化、标准化、流程化,通过工具重复性、周期性的实现。例如应用系统维护自动化,巡检自动化和故障…

优质的国外程序员网站

在学习计算机编程相关技术时,必须知道一些有用的网站,以便随时掌握信息,了解技术前沿和学习新技术。下面是整理的一些国外干货网站列表。由于大多在墙外,部分网站可能需要梯子,请自备。下面开始技术之旅吧。 索引 当你…

程序员自学网站推荐

1.CSDN(CSDN - 专业开发者社区) CSDN是国内非常知名的技术交流社区,创建的时间也比较早,所以在国内也很有影响力。并且CSDN还是有非常多很优质的原创文章与资料,对于程序员来讲经常来这边逛逛也会学到不少知识的。 2.Import New(import - J…