A beautiful, real-time dashboard to monitor, manage, and deploy your Node.js applications. Built on PM2, designed for developers.
A 66-second tour of process controls, live metrics, logs, deployment, and appearance settings, with voiceover.
From real-time monitoring to one-click deployments — all the tools in one elegant interface.
Track PM2 processes with live CPU, memory, status, and system resource readings.
Start, stop, restart, and delete processes with one click. Graceful reload supported in cluster mode.
Manage PM2 processes on multiple remote servers via SSH — all from a single dashboard.
Start applications from a form with entry points, runtime options, and environment variables.
Stream, filter, and download stdout/stderr logs. Adjust line counts on the fly.
Choose an instance count, switch execution mode, and gracefully reload compatible clustered apps.
Schedule recurring tasks with cron expressions. Supports shell, Node.js, Python, and .NET.
Live sparklines for every process — rolling 1-hour CPU and memory graphs updated every 3 seconds. Switch to History for recorded remote-server metrics stored in SQLite.
Optional password and PIN protection, with encrypted SSH credentials stored on the GUI server.
Check for and install new versions from inside the dashboard. No terminal needed.
Clean, developer-focused screens built to give you information at a glance.
All running PM2 processes with CPU, memory, and uptime at a glance.
Inspect a process, read its logs, and follow its CPU and memory charts.
Structured form to start and configure new Node.js applications without a terminal.
Schedule recurring tasks with standard cron expressions — shell, Node.js, Python and .NET.
Manage PM2 on other hosts over SSH — AES-256 encrypted credentials, single-click switching.
Rolling 1-hour CPU and memory sparklines per process, refreshed every 3 seconds alongside the process list.
Select a remote connection and process for recorded CPU and memory history, from 30 min to 7 days.
Auto-refresh, log buffering, theme, PIN lock, and one-click update checks in one place.
Multiple installation options to fit your workflow.
Navigate to http://localhost:3101 — your PM2 processes load instantly.
This manages PM2 inside the container. For PM2 on another machine, use Remote Servers. Application files and runtimes must be available in the container.
npm install -g pm2).
Detailed documentation to help you get the most out of EZ PM2 GUI.
Step-by-step guide to all features — from installation to cluster management and remote servers.
Read GuideSetup, configuration, source-build instructions, and project information.
Read READMEBrowse the source code, report issues, request features, or contribute to the project.
Open GitHubAnswers to common questions about setup, remote server connections, and troubleshooting.
Read FAQMonitor your applications, investigate logs, and manage PM2 from one workspace.