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

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

特性

  • 批量执行: 主机命令在线批量执行

  • 在线终端: 主机支持浏览器在线终端登录

  • 文件管理: 主机文件在线上传下载

  • 任务计划: 灵活的在线任务计划

  • 发布部署: 支持自定义发布部署流程

  • 配置中心: 支持 KV、文本、json 等格式的配置

  • 监控中心: 支持站点、端口、进程、自定义等监控

  • 报警中心: 支持短信、邮件、钉钉、微信等报警方式

  • 优雅美观: 基于 Ant Design 的 UI 界面

  • 开源免费: 前后端代码完全开源

预览

主机管理

146f327310a20a8c71bc3031ff3e7241.png

主机在线终端

6997f5e2a86a792eb1ebdb666448b126.png

文件在线上传下载

30416b29bbcc0a0ddfddaabdfd180df3.png

主机批量执行

fbf430af66498fd6499d44a3272328d5.pngc13590bc3d338a7706aecc119d962282.png

应用发布

0f834a5f83c5ba78f8ba4445e318a293.png

监控报警

8130f471bdeacb8fb60245d0a20e4761.png

角色权限

2c249458e03701e2aed3cb97837fdd80.png

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面试题宝典

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

bc84cd656c3fa0e66868bf247669845b.jpeg

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

原文链接:https://blog.csdn.net/weixin_36380516/article/details/129605341

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享