A modern web-based monitoring dashboard for PM2 process manager with dark/light theme support.
- Process Monitoring: Real-time monitoring of all PM2 processes
- Process Management: Start, stop, restart, and reload processes
- Detailed Process Information: View CPU usage, memory consumption, uptime, and more
- Environment Variables: Inspect environment variables for each process
- Log Viewing: Access standard and error logs with auto-refresh capability
- Authentication: Secure login system to protect your process management
- Theme Toggle: Switch between dark and light modes for comfortable viewing
- Responsive Design: Works on desktop and mobile devices
- Node.js (v18 or higher)
- PM2 installed globally (
npm install pm2 -g)
-
Clone the repository:
git clone https://github.com/NizarMasadeh/PM2-NG.git cd PM2-NG -
Install frontend dependencies:
npm i
-
Install backend dependencies:
cd backend npm i -
Create an
.envfile in thebackenddirectory:cp .env.example .env
- Open
.envand update the JWT_SECRET as needed.
- Open
-
Navigate back to the root directory:
cd .. -
Start the development server:
npm run dev
-
Access the application:
- Frontend:
localhost:4141 - Backend: Runs automatically on port
3000
- Frontend:




