服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

面向中小企业的轻量级自动化运维平台,代码完全开源,帅呆了!

日期: 来源:Java知音收集编辑:

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

特性

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

预览

主机管理

主机在线终端

文件在线上传下载

主机批量执行

应用发布

监控报警

角色权限

Docker安装

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

创建docker-compose.yml

vi docker-compose.yml
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

注意:docker-compose 安装方式不同,您也可能需要执行 docker-compose up -d

初始化

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

docker exec spug init_spug admin spug.dev

访问测试

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

开源地址

  • https://github.com/openspug/spug

来源:开源技术专栏

推荐

Java面试题宝典

技术内卷群,一起来学习!!

PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!

相关阅读

  • 秒杀场景下的业务梳理——Redis分布式锁的优化

  • 秒杀场景下的业务梳理——Redis分布式锁的优化随着互联网的快速发展,商品秒杀的场景我们并不少见;秒杀是一种供不应求的,高并发的场景,它里面包含了很多技术点,掌握了其中的技术
  • 余杭一批人被曝光!这件事千万别再做了!

  • 众所周知开车需要集中注意力而个别驾驶员在驾驶车辆时接打电话、刷微博、聊微信......开车打电话导致事故的风险比通常情况下高出4倍危险程度不亚于酒后驾驶刹车的反应速度
  • 捉妖记

  • 点击上方『西门吹雪实盘』可关注并“星标”本号。文章仅记录西门个人投资思考和交易,不构成投资建议,作者不收费荐股、不代客理财。“这是西门吹雪的第443篇原创文章”大家可
  • 每天坚持10分钟看这些,可以充实自我

  • 在这个知识千变万化的时代只有不断学习、充实自我,才能跟上时代以下几个优质公众号能让你在闲暇的时候,扩宽视野每一篇推文都值得你点开它们更新有态度、有温度的文字,内容有保
  • 如何在 Vue 中使用 防抖 和 节流

  • 本文为 360 奇舞团前端工程师翻译原文标题:How to Debounce and Throttle Callbacks in Vue原文作者:Dmitri Pavlutin原文地址:https://dmitripavlutin.com/vue-debounce-throt

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 秒杀场景下的业务梳理——Redis分布式锁的优化

  • 秒杀场景下的业务梳理——Redis分布式锁的优化随着互联网的快速发展,商品秒杀的场景我们并不少见;秒杀是一种供不应求的,高并发的场景,它里面包含了很多技术点,掌握了其中的技术
  • 无问西东,跨越百年的中国情缘

  • 从13世纪绵延至19世纪,来自古老东方的异域文化不断吸引着欧洲社会的目光,影响和改变着彼此的艺术和审美。到了19世纪中期,工业革命的发展造就全新的世界性图景,频繁的全球性商业