Spug 介紹
Spug 是面向中小型企業設計的無Agent的自動化運維平台,功能包含主機管理、主機批量執行、主機在線終端、文件在線上傳下載、應用發布部署、在線任務計划、配置中心、進程端口站點監控、微信釘釘郵件報警等一系列功能。
Spug 主要特性
- 批量執行: 命令在線批量執行
- 文件管理: 主機文件在線上傳下載
- 在線終端: 主機支持瀏覽器在線終端登錄
- 任務計划: 靈活的任務計划,支持間隔執行,一次性執行,Crontab 風格執行
- 發布部署: 支持自動創建應用,支持工單流程發布,標准發布、自定義發布等
- 配置中心: 支持 KV、文本、Json 等格式的配置
- 監控中心: 支持站點、端口、進程、自定義腳本等監控方式
- 報警中心: 支持短信、郵件、釘釘、微信等報警方式
- 優雅美觀: 基於 Ant Design 的 UI 界面
- 開源免費: 前后端代碼完全開源
網站
演示賬號: admin
演示密碼:spug
開源地址
Github: https://github.com/openspug/spug
功能介紹
主機管理:
可以對主機進行管理、主機也可以通過表格批量導入
批量在線執行:
可以執行模版命令和臨時命令,例如經常執行的安裝、更新、初始化的腳本或者命令就可以保存成模版來方便的快速批量執行。
文件在線上傳下載:
可以很方便的在執行命令過程中上傳或者下載需要的文件
在線終端:
有用戶說在線終端體驗太好了,跟本地執行一樣
應用部署:
可以快速部署任意開發語言的的應用,例如PHP、Java、Nodejs、Go等
監控報警:
支持常見的網站監控,也可以針對主機的進程、端口進行監控,如果端口、進程監控滿足不了需要,可以自己寫腳本進行監控,報警支持釘釘、微信、郵件、企業微信、(短信報警下個版本支持)
安裝配置
Docker快速安裝部署
# 拉取鏡像
$ docker pull registry.aliyuncs.com/openspug/spug
# 啟動
$ docker run -d --restart=always --name=spug -p 80:80 registry.aliyuncs.com/openspug/spug
# 初始化
# 以下操作會創建一個用戶名為 admin 密碼為 spug.dev 的管理員賬戶,可自行替換管理員賬戶。
$ docker exec spug init_spug admin spug.dev
# 執行完畢后需要重啟容器
$ docker restart spug
#訪問測試,在瀏覽器中輸入 http://[你的服務器IP]:80 訪問。
用戶名:admin
密碼:spug.dev
其他方式安裝參考官方文檔:https://spug.dev/docs/deploy-product/