运维界的新宠!9.7K星认证的轻量级自动化平台等你体验

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 运维界的新宠!9.7K星认证的轻量级自动化平台等你体验

对于中小型企业而言,管理主机和应用往往是一项繁琐的任务。应用的部署通常需要直接连接服务器,然后进行手动的环境配置、代码拉取、应用构建和部署发布等工作,这样的流程容易出错,而且耗时费力。一个优秀的自动化运维平台可以极大地节省人力物力,并提高开发部署的效率。Spug正是一个面向中小型企业设计的轻量级自动化运维平台,为企业提供了简单易用的解决方案。

简介

Spug是一款开源的运维管理平台,其名称源自中文中“麻雀”的意思。正如麻雀虽小却五脏俱全一样,Spug虽然简洁,却提供了完整的功能。它为中小型企业提供了全面的自动化运维解决方案。通过Spug,用户可以轻松管理主机和应用,实现自动化部署、监控、日志管理等功能,从而极大地提高了运维效率。

目前在Github上拥有9.7K Star

并且该项目也相对成熟,拥有完善的技术文档和部署文档。

同时还配备了演示环境,演示地址

特征

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

部署安装

安装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-compose-plugin
systemctl enable docker
systemctl start docker

创建docker-comppose

version: "3.3"
services:
  db:
    image: mariadb:10.8.2
    container_name: spug-db
    restart: always
    command: --port 3306 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    volumes:
      - /data/spug/mysql:/var/lib/mysql
    environment:
      - MYSQL_DATABASE=spug
      - MYSQL_USER=spug
      - MYSQL_PASSWORD=spug.cc
      - MYSQL_ROOT_PASSWORD=spug.cc
  spug:
    image: openspug/spug-service
    container_name: spug
    privileged: true
    restart: always
    volumes:
      - /data/spug/service:/data/spug
      - /data/spug/repos:/data/repos
    ports:
      # 如果80端口被占用可替换为其他端口,例如: - "8000:80"
      - "80:80"
    environment:
      - MYSQL_DATABASE=spug
      - MYSQL_USER=spug
      - MYSQL_PASSWORD=spug.cc
      - MYSQL_HOST=db
      - MYSQL_PORT=3306
    depends_on:
      - db

启动容器

docker compose up -d

初始化

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

docker exec spug init_spug admin spug.cc

访问测试

在浏览器中输入 http://localhost:80 访问(默认账户密码在初始化时设置)。

功能预览

主机管理

主机在线终端

文件在线上传下载

主机批量执行

角色权限

如果你对项目的更详细特性和功能感兴趣,欢迎访问项目地址以进行深入探索。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5天前
|
人工智能 运维 监控
现代化运维中的自动化趋势与挑战
在当今数字化快速发展的时代,现代化运维已经成为企业不可或缺的一环。本文探讨了现代化运维中自动化的趋势和面临的挑战,分析了自动化在提高效率、降低成本、保障安全等方面的重要作用,同时也提出了在实践中需要注意的问题与解决方案。
32 0
|
5天前
|
运维 监控
现代运维中的自动化技术应用与挑战
现代运维工作中,自动化技术的应用已成为提高效率、降低成本的重要手段。本文探讨了自动化技术在运维领域的应用现状和挑战,包括自动化工具的选择、实施过程中的注意事项以及未来发展趋势。通过深入分析,帮助读者更好地理解和应用自动化技术,提升运维工作效率。
31 2
|
5天前
|
人工智能 运维 Prometheus
现代化运维管理下的自动化工具应用与挑战
在当今信息技术快速发展的时代,现代化运维管理已成为企业保持竞争力的重要组成部分。本文将探讨自动化工具在运维管理中的应用以及面临的挑战,旨在帮助读者更好地理解和应对这一技术领域的发展趋势。
22 4
|
5天前
|
人工智能 运维 监控
现代运维中的自动化趋势与挑战
随着信息技术的快速发展,现代运维领域也面临着越来越多的挑战与机遇。本文将探讨当前运维中自动化的趋势以及相关的挑战,分析自动化在提高效率、降低成本等方面的重要性,并讨论未来运维领域的发展方向。
42 2
|
5天前
|
资源调度 测试技术 Linux
一款接口自动化神器—开源接口测试平台Lim(Less is More)
一款接口自动化神器—开源接口测试平台Lim(Less is More)
150 2
|
5天前
|
Go 数据处理 Docker
elk stack部署自动化日志收集分析平台
elk stack部署自动化日志收集分析平台
88 0
|
5天前
|
机器学习/深度学习 人工智能 自然语言处理
|
5天前
|
运维 Cloud Native 安全
【专栏】随着信息技术发展,运维正向自动化、智能化转型,云原生运维成为主流,大数据驱动运维决策,而安全运维日益重要
【4月更文挑战第29天】随着信息技术发展,运维正向自动化、智能化转型,云原生运维成为主流,大数据驱动运维决策,而安全运维日益重要。面对技术更新快、人才短缺和复杂性增加的挑战,企业需建立培训体系,加强人才培养,优化运维管理,以适应未来运维需求。随着这些趋势,运维领域将迎来更广阔的发展前景。
|
5天前
|
人工智能 运维 Prometheus
现代运维中的自动化工具与挑战
随着信息技术的不断发展,现代运维工作日益复杂且关键。本文将探讨现代运维中自动化工具的应用与挑战,介绍各类自动化工具在提高效率、降低风险方面的作用,并讨论在实际应用中可能面临的问题与解决方法。
34 4
|
5天前
|
运维 负载均衡 监控
提升运维效率:自动化工具在云端环境中的应用
随着云计算技术的快速发展,运维工作面临着更加复杂和繁重的挑战。本文将探讨如何利用自动化工具在云端环境中提升运维效率,从而降低成本、减少人为错误,并实现更高水平的运维管理。
http://www.vxiaotou.com