开源精选是我们在Github、Gitee等开源社区分享优质项目的专栏,包括技术、学习、实用和各种有趣的内容。本期推荐一个轻量级的免代理自动运营代理维护平台issue。Spug是专为中
开源精选是我们在Github、Gitee等开源社区分享优质项目的专栏,包括技术、学习、实用和各种有趣的内容。本期推荐一个轻量级的免代理自动运营代理维护平台issue。
Spug是专为中小企业设计的轻量级免代理自动化运维平台。集成了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务规划、配置中心、监控报警等一系列功能。
特性批量执行: 主机命令在线批量执行在线终端: 主机支持浏览器在线终端登录文件管理: 主机文件在线上传下载任务计划: 灵活的在线任务计划发布部署: 支持自定义发布部署流程配置中心: 支持 KV、文本、json 等格式的配置监控中心: 支持站点、端口、进程、自定义等监控报警中心: 支持短信、邮件、钉钉、微信等报警方式优雅美观: 基于 Ant Design 的 UI 界面开源免费: 前后端代码完全开源
批量执行特性:在线批量执行主机命令在线终端:主机支持浏览器在线终端登录文件管理:主机文件在线上传下载任务计划:灵活的在线任务计划发布部署:支持KV、text、json等格式的配置中心:支持站点、端口、进程、自定义监控报警中心:支持短信、邮件、钉钉、微信等报警方式:优雅美观:基于ant设计的开源UI。
码头设备
以下安装步骤使用Centos7.x操作系统。
1安装docker
提示:
如果安装了docker,则忽略。
以下安装docker的步骤适用于Centos。对于其他系统安装,请参考Docker官方文档。
install-y yum-utils yum-config-manager-add-repo https://download.docker.com/linux/centos/docker-ce.repoyum安装docker-ce-clicontainerd . iosystemctl start docker 2拉映像
提示:
阿里云的镜像与Docker hub同步更新,国内用户建议使用阿里云的镜像。
registry.aliyuncs.com/openspug/spug3启动容器
如果需要持久存储代码和数据,可以添加:-v映射容器中的/data路径。
提示:
官方镜像内置了Mysql数据库。如果需要使用外部已有的数据库(Mysql 5.6+),可以参考本文档在下次初始化操作前进行设置。
注意:
根据需要,选择以下两种启动方式之一。
#持久存储启动命令:# /spug指映射本地磁盘路径,或者其他目录,/data是容器中代码和数据的初始化存储路径,docker run-d-restart = always-name = spug-p 80:80-v/spug:/data registry.aliyuncs.com/openspug/spug#.如果需要在spug中使用docker命令,需要添加额外的参数docker run-d-restart = always-name = spug-p80:80-v/spug/:/data-v/var/run/docker
以下操作将创建一个管理员帐户,用户名为admin,密码为spug.dev,可以自行替换。
注意:
如果提示您无法连接数据,请重试。
docker exec spug init _ spug admin spug . de V5访问测试
在浏览器中输入http://localhost:80进行访问。
用户名:管理员密码:spug.dev
预览
试映
主机管理
主机终端
在线上传和下载文件
主机批处理执行1
主机批处理执行2
应用程序发布
监控报警
角色权限
—结束—
开源协议:AGPL3.0
开源地址:https://github.com/openspug/spug