9K+ Star!推荐一款开源轻量自动化运维平台


大家好,我是热爱开源的了不起!

小伙伴们公司的服务器,少则几台,多的甚至有几十台、上百台。服务器的增多,对于运维来说,很显然会是一笔很大的成本。

因而一款好的运维平台就显得非常重要了,可以节省太多的人力物力,提高开发部署效率,避免非常多不必要的麻烦。

了不起最近逛Github,发现了一款非常不错的开源自动化运维平台 - Spug,今天把它介绍给大家。

项目简介

这是一款由 Javascript + python 编写的面向中小型企业设计自动化运维平台,无 Agent,非常的轻量。

整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。

正如官方的宣传那样,麻雀虽小,五脏俱全

目前在Github上面收获了9K+ star,可以看到项目的受欢迎程度。

平台预览

接下来我们登录到后台来看看,官方提供了一个demo的链接。

登录后台的首页

主机管理,可以添加和配置主机,对主机执行批量命令,方便进行统一的配置。

批量执行

web终端,方便直接在某台主机上面执行命令,支持文件上传下载。

应用发布,当需要部署一个应用时,就可以进行发布申请。

根据实际情况选择环境,Git 仓库地址,以及要发布的目标主机等,然后提交一个新的发布。

监控中心,当检测到主机等异常时,系统会自动发出警报。

可以通过微信、钉钉和邮件三种报警方式进行发送。

功能权限设置,可以为团队内不同的人设置不同的权限。

是不是还蛮不错的啊~~

如何快速开始

安装方法很简单,推荐直接使用 Docker 镜像安装。

拉取镜像

1
2
3
4
5
6
docker pull registry.aliyuncs.com/openspug/spug 

````

启动容器

docker run -d –restart=always –name=spug -p 801:80 -v /www/docker_data/spug:/data registry.aliyuncs.com/openspug/spug

1
2
3

初始化数据,设置用户名和密码。

docker exec spug init_spug
docker restart spug

1
2
3
4
5
6
7
8
9
10
11

部署完成后,浏览器访问 http://IP:801 访问即可。


![](https://files.mdnice.com/user/20902/c050b7ae-a7b2-44a2-a344-9854d7b9dc7d.png)


总体看,Spug 使用起来还是很方便的,不需要复杂的配置,就可以完成部署,而且功能灵活,能够满足日常运维需要的功能。感兴趣的小伙伴值得尝试使用。

关于更多细节功能,可以自行去项目地址探索~

项目地址:https://github.com/openspug/spug


### 写在最后

欢迎加入开源小分队读者交流群,聊天学习摸鱼为主,不定时会分享一些技术要点和优质学习资源,有一群有趣有料的小伙伴在等你哦!

进群方式:`开源小分队` 公众号后台回复`888`,按提示操作即可进群。



问君能有几多愁,开源项目解千愁,我们下期再见!


> 大家的点赞、收藏和评论非常重要,如文章对你有帮助还请转发支持下,谢谢!









  目录