Coder Social home page Coder Social logo

pm2-web-ui's Introduction

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 [email protected]: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).

pm2-web-ui's People

Contributors

dependabot[bot] avatar moonlgh avatar olexnzarov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

pm2-web-ui's Issues

make daemon

Add ability to connect to daemons that interact with pm2 instances from different machines.

Ability to work with repos

You could add a feature where the application works with repos like gitea and/or github, so you can link a repo and the application will first clone said repo upon clicking start then once cloned it will just strait up run the clone against PM2...

Adding https support

If anyone could add https support , securing the app is very important for productions, thank you

Not working

npm run start

> [email protected] start /home/raz/pm2-web-ui
> next start

> Ready on http://localhost:3000

But on the web side of it i get
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.