Skip to content

olexnzarov/pm2-web-ui

Repository files navigation

This project was written a long time ago and is no longer maintained. It most certainly contains some security vulnerabilities and isn't ready for production. Consider using PM2.io monitoring instead.


pm2-web-ui

Modern PM2 web interface built with next.js

work in progress license

Key FeaturesHow To UseLicense

pm2-web-ui

Key Features

What you can do?

  • Monitoring - see up-to-date information about your applications (their statuses, RAM and CPU usage, etc.).
  • Management - restart, stop or delete an existing application.
  • Deployment - start a new Node.js application using the PM2.
  • Interaction - send data or signals to the running applications.

What does it have?

  • Authentication and permissions system - you can configure users with different abilities and access to the applications.

How To Use

How to download?

$ git clone git@github.com:alexnzarov/pm2-web-ui.git
$ cd pm2-web-ui
$ npm i

How to configure?

This application is configured via environment variables, here's the list:

  • SALT
  • MONGODB_URI

How to start the server?

$ npm run build
$ npm run start

How to start the server with pm2?

$ npm run build
$ pm2 start npm --name "pm2-web-ui" -- start
(optional)
$ pm2 save

How to login?

After you configured and started the server, user will be created with the following credentials:

Username: root

Password is the same as SALT that you specified in the environment.

License

This project is distributed under the MIT license (see the LICENSE file in the project root).