一、开源项目简介
一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。
二、功能概述
SpringBoot、Jboot等框架开发的项目通常是以Jar的方式在后台运行的,如果只有一两个项目,管理起来不是太麻烦,但是当项目多了以后,管理起来就不是那么方便了,当项目出现问题时,能够通过Jpom即时排查问题,问题解决后还可以直接上传修改后的Jar,项目的堆栈信息,服务器CPU、内存使用情况一目了然,不必再登录服务器管理。
- 实时查看控制台日志
- 多节点分发
- 详细管理日志
节点管理
- 节点列表
- 项目搜索
- SSH管理
节点分发
- 分发列表
- 分发日志
- 白名单配置
监控管理
- 监控列表
- 监控日志
- 操作监控
在线构建
- 仓库信息
- 构建列表
- 构建历史
日常开发中,您是否有以下痛点?
- 团队中没有专业的运维,开发还要做运维的活,需要自己手动构建、部署项目。
- 不同的项目有不同的构建、部署命令。
- 有开发、测试、生产等多环境打包的需求。
- 需要同时监控多个项目的运行状态。
- 需要下载 SSH 工具远程连接服务器。
- 需要下载 FTP 工具传输文件到服务器。
- 多台服务器时,在不同电脑之间账号密码同步不方便。
- 想使用一些自动化工具,但是对服务器性能太高,搭建太麻烦。
- 对自动化工具有个性化的需求,想自己修改项目,但是市面上的工具太复杂了。
如果是分布式的项目,以上步骤则更加繁琐。
使用本项目后
- 方便的用户管理
- 用户操作监控,监控指定用户指定操作以邮件形式通知
- 多用户管理,用户项目权限独立(上传、删除权限可控制),完善的操作日志,使用工作空间隔离权限
- 账号可以开启 MFA 两步验证提高账号安全性
- 界面形式实时查看项目运行状态、控制台日志、管理项目文件
- 在线修改项目文本文件
- Docker 容器管理、Docker swarm 集群管理(Docker ui)
- 在线 SSH 终端,让您在没有 Xshell、FinalShell 等软件也能轻松管理服务器
- 登录 Jpom 系统后不需要知道服务器密码
- 能指定 SSH 禁止执行的命令,避免执行高风险命令,并且能自动执行命令日志
- 设置文件目录,在线查看管理对应项目文件及配置文件
- SSH 命令模版在线执行脚本还能定时执行
- 在线修改文本文件
- 轻量的实现了简单的”堡垒机”功能
- 使用项目分发一键搞定集群项目多机部署
- 在线构建不用手动更新升级项目
- 支持拉取 GIT、SVN 仓库
- 支持容器构建(docker)
- 支持 SSH 方式发布
- 支持定时构建
- 支持 WebHook 形式触发构建
- 支持在线编辑 nginx 配置文件并自动 reload 等操作
- 管理 nginx 状态,管理 SSL 证书
- 项目状态监控异常自动报警、自动尝试重启
- 支持邮件 + 钉钉群 + 微信群通知,主动感知项目运行状况
- 节点脚本模版+定时执行或者触发器,拓展更多功能
- 重要路径白名单模式,杜绝用户误操作系统文件
三、技术选型
- Spring Boot
- Jboot
- Ant Design Vue
架构图
四、界面展示
五、开源协议
使用MIT开源协议
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)