# 🌈特别赞助 【 成为赞助商 】

MaxKey
业界领先的单点登录

Snowy
国内首个国密前后端分离快速开发平台,中国式工作流、独家双模式租户

唛盟(mdp-lcode)
低代码开发平台
一体化智能开发神器,告别繁琐代码

JNPF低代码开发平台
技术双引擎系统,无限制业务场景,永久使用权,全源码交付

橙单免费代码生成
卓越的代码生成能力,全优的代码生成质量
- name: MaxKey
desc: </br>业界领先的单点登录
avatar: /images/friends/ad/maxkey.png
link: https://gitee.com/dromara/MaxKey
bgColor: '#9ed3e5'
textColor: '#1f2328'
- name: Snowy
desc: 国内首个国密前后端分离快速开发平台,中国式工作流、独家双模式租户
avatar: /images/friends/ad/snowy.png
link: https://www.xiaonuo.vip
bgColor: '#1373CC'
textColor: '#ffffff'
- name: 唛盟(mdp-lcode)
desc: 低代码开发平台</br>一体化智能开发神器,告别繁琐代码
avatar: /images/friends/ad/mdp.png
link: https://gitee.com/qingqinkj/mdp-lcode-ui-web
bgColor: '#5555f0'
textColor: '#ffffff'
- name: JNPF低代码开发平台
desc: 技术双引擎系统,无限制业务场景,永久使用权,全源码交付
avatar: /images/friends/ad/jnpfsoft.png
link: https://www.jnpfsoft.com/index.html?from=jpom
bgColor: '#404040'
textColor: '#ffffff'
- name: 橙单免费代码生成
desc: 卓越的代码生成能力,全优的代码生成质量
avatar: /images/friends/ad/orangeforms-logo.png
link: https://www.orangeforms.com/?from=jpom
bgColor: '#f37700'
textColor: '#ffffff'
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 😭 日常开发中,您是否有以下痛点?
- 团队中没有专业的运维,开发还要做运维的活,需要自己手动构建、部署项目。
- 不同的项目有不同的构建、部署命令。
- 有开发、测试、生产等多环境打包的需求。
- 需要同时监控多个项目的运行状态。
- 需要下载 SSH 工具远程连接服务器。
- 需要下载 FTP 工具 传输文件到服务器。
- 多台服务器时,在不同电脑之间账号密码同步不方便。
- 想使用一些自动化工具,但是对服务器性能太高,搭建太麻烦。
- 对自动化工具有个性化的需求,想自己修改项目,但是市面上的工具太复杂了。
如果是分布式的项目,以上步骤则更加繁琐。
让 Jpom (opens new window) 来帮您解决这些痛点吧!然而,这些只是 Jpom (opens new window) 解决的最基础的功能。
# 😁 使用 Jpom (opens new window) 后
- 方便的用户管理
- 用户操作监控,监控指定用户指定操作以邮件形式通知
- 多用户管理,用户项目权限独立(上传、删除权限可控制),完善的操作日志,使用工作空间隔离权限
- 账号可以开启 MFA 两步验证提高账号安全性
- 界面形式实时查看项目运行状态、控制台日志、管理项目文件
- 在线修改项目文本文件
- Docker 容器管理、Docker swarm 集群管理 Docker UI
- 在线 SSH 终端,让您在没有 Xshell、FinalShell 等软件也能轻松管理服务器 SSH终端
- 登录 Jpom 系统后不需要知道服务器密码
- 能指定 SSH 禁止执行的命令,避免执行高风险命令,并且能自动执行命令日志
- 设置文件目录,在线查看管理对应项目文件及配置文件
- SSH 命令模版在线执行脚本还能定时执行
- 在线修改文本文件
- 轻量的实现了简单的"堡垒机"功能
- 使用项目分发一键搞定集群项目多机部署
- 在线构建不用手动更新升级项目 在线构建
- 支持拉取 GIT、SVN 仓库
- 支持容器构建(docker)
- 支持 SSH 方式发布
- 支持定时构建
- 支持 WebHook 形式触发构建
- 支持在线编辑 nginx 配置文件并自动 reload 等操作 Nginx
- 管理 nginx 状态,管理 SSL 证书
- 项目状态监控异常自动报警、自动尝试重启
- 支持邮件 + 钉钉群 + 微信群通知,主动感知项目运行状况
- 节点脚本模版+定时执行或者触发器,拓展更多功能
- 重要路径授权模式,杜绝用户误操作系统文件
# Jpom 发展史
Jpom 从 2017 年诞生、2019 年发布第一个版本。
从最开始仅支持单机管理
以及数据采用 JSON 文件存储
到多节点管理
、支持 H2/Mysql 数据库
、容器构建
等。
至今已经经历 150+
版本迭代欢迎您使用,为 Jpom 发展提出宝贵意见,我们也更欢迎您参与进来共同为开源做出一份贡献。

# 快速体验
# 一键安装插件端 详细的安装说明文档
默认端口:2123
如果服务器中没有 jdk 会自动安装 jdk8
# 一键安装 使用默认的安装路径
curl -fsSL https://jpom.top/docs/install.sh | bash -s Agent jdk+default
# 一键默认安装 + 自动配置开机自启服务
curl -fsSL https://jpom.top/docs/install.sh | bash -s Agent jdk+default+service
# 自定义安装路径
yum install -y wget && \
wget -O install.sh https://jpom.top/docs/install.sh && \
bash install.sh Agent jdk
2
3
4
5
6
7
8
9
# 一键安装 使用默认的安装路径
curl -fsSL https://jpom.top/docs/install.sh | bash -s Agent jdk+default
# 自定义安装路径
apt-get install -y wget && \
wget -O install.sh https://jpom.top/docs/install.sh && \
bash install.sh Agent jdk
2
3
4
5
6
7
说明
插件端是可选项,实际根据您使用情况来决定是否需要安装。详细说明请看详细的安装说明文档
# 一键安装服务端 详细的安装说明文档
默认端口:2122
如果服务器中没有 jdk 会自动安装 jdk8
# 一键安装 使用默认的安装路径
curl -fsSL https://jpom.top/docs/install.sh | bash -s Server jdk+default
# 一键默认安装 + 自动配置开机自启服务
curl -fsSL https://jpom.top/docs/install.sh | bash -s Server jdk+default+service
# 自定义安装路径
yum install -y wget && \
wget -O install.sh https://jpom.top/docs/install.sh && \
bash install.sh Server jdk
2
3
4
5
6
7
8
9
# 一键安装 使用默认的安装路径
curl -fsSL https://jpom.top/docs/install.sh | bash -s Server jdk+default
# 一键默认安装 + 自动配置开机自启服务
curl -fsSL https://jpom.top/docs/install.sh | bash -s Server jdk+default+service
# 自定义安装路径
apt-get install -y wget && \
wget -O install.sh https://jpom.top/docs/install.sh && \
bash install.sh Server jdk
2
3
4
5
6
7
8
9
# 此方式未挂载数据目录(不推荐)
# 阿里云仓库
docker run -p 2122:2122 --name jpom-server jpomdocker/jpom
# docker hub 仓库
docker run -p 2122:2122 --name jpom-server registry.cn-chengdu.aliyuncs.com/jpomdocker/jpom
2
3
4
5
说明
如无法访问管理系统,检查下是否开启了防火墙 , 需要放行 2122
端口。
如果在操作系统上放行了端口仍无法访问,并且您使用的是云服务器,请到云服务器后台中检查安全组规则是否放行 2122 端口。
⚠️注意: Linux 系统中有多种防火墙:Firewall、Iptables、SELinux 等,再检查防火墙配置时候需要都检查一下。
# 🍭架构图

# 🏡代码托管
开源不易请大家多多支持,有了您的支持我们会更有动力持续迭代,请给个 star 支持一下,谢谢!
# 💪🏻参与贡献
欢迎各路好汉一起来参与完善 Jpom,我们期待您的 PR!
如果想贡献,请先查看贡献准则。
提交贡献即认为签署了 CLA (opens new window) 协议
Made with contrib.rocks (opens new window).
# 🤝 dromara 组织项目
