Skip to content

A Node.js PM2 Web UI built with Next.js and TailwindCSS

License

Notifications You must be signed in to change notification settings

thenickygee/pm2-ui

Repository files navigation

PM2 UI 🌐

Modern responsive dashboard for managing PM2 processes with Node. Built with:

  • Next.js
  • TailwindCSS
  • HeadlessUI

dashboard

📚 Table of Contents

🚀 Getting Started

To start an application with PM2, run:

pm2 start 'npm run dev' -i <instances> --name <name>

🖥️ Development Server

Run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 (or the port your app starts on) to view it in your browser.

🔐 Login Credentials

  • Username: admin
  • Password: admin

auth

Note: The login redirect only works if your app is on localhost:3000.

✨ Features

📊 Process Data

  • CPU Usage (%)
  • Memory Usage (MB)
  • Uptime (d, h, m, s)
  • Process ID (PID) closeup-process

⚙️ Process Actions

  • Start
  • Stop
  • Restart
  • Reload actions

📜 Process Logs

  • Standard input & output logs

🔍 Process Filters

  • By name
  • By status: online, error, stopped filter

Note: The .env.local file is included in version control for auth purposes.

📖 Learn More

🚢 Deploy on Vercel

Deploy your Next.js app easily using the Vercel Platform.

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

About

A Node.js PM2 Web UI built with Next.js and TailwindCSS

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published