Jpom – Lightweight Java‑Based Online Build, Deployment, and Operations Tool
Jpom is a simple, low‑intrusion Java‑based platform that provides online project building, automatic deployment, daily operations, and monitoring features, offering node management, SSH terminal, Docker handling, and a one‑click installation process suitable for individuals and small enterprises.
Jpom is a Java‑developed, lightweight, low‑intrusion online tool that supports project building, automatic deployment, daily operations, and monitoring.
Project Introduction
Jpom can solve common development pain points such as lack of dedicated ops staff, manual build and deployment, diverse build commands, multi‑environment packaging, multi‑project monitoring, SSH/FTP tools, password synchronization across servers, and the need for customizable automation tools.
Features
Node Management – unified management of cluster nodes and quick one‑click distribution of project files.
Project Management – create, start, stop, view real‑time console logs, and manage project files.
SSH Terminal – execute commands in the browser with command history.
Online Build – pull from GIT/SVN and build packages without manual uploads.
Online Scripts – manage, schedule, and execute scripts with webhook support.
Docker Management – manage images, containers, and Swarm clusters via UI.
User Management – multi‑user roles, permissions, and operation logs.
Project Monitoring – real‑time status alerts via email or DingTalk.
NGINX & SSL – quick configuration and unified certificate management.
Overall Architecture
Demo
Demo address: https://demo.jpom.top
Account: demo
Password: jpom666
Installation & Usage
The recommended one‑click installation defaults to /usr/local/jpom-server :
# 一键默认安装 + 自动配置开机自启服务
curl -fsSL https://jpom.top/docs/install.sh | bash -s Server jdk+default+serviceManage the Jpom service with standard systemd commands:
Start: systemctl start jpom-server
Stop: systemctl stop jpom-server
Restart: systemctl restart jpom-server
After starting, the server listens on port 2122 . Access the management UI at http://127.0.0.1:2122/ (replace 127.0.0.1 with the server IP if accessed remotely).
If the UI is unreachable, check the firewall status with systemctl status firewalld and open port 2122:
# 放行管理系统的 2122 端口
firewall-cmd --add-port=2122/tcp --permanent
# 重启防火墙才会生效
firewall-cmd --reloadFor cloud servers, also ensure the security‑group rules allow port 2122.
Related Links
Project repository: https://gitee.com/dromara/Jpom
Official website: https://jpom.top/
Top Architect
Top Architect focuses on sharing practical architecture knowledge, covering enterprise, system, website, large‑scale distributed, and high‑availability architectures, plus architecture adjustments using internet technologies. We welcome idea‑driven, sharing‑oriented architects to exchange and learn together.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.