Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/olexnzarov/pm2-web-ui
(Not so) modern web interface for PM2
https://github.com/olexnzarov/pm2-web-ui
dashboard interface pm2 ui web
Last synced: 6 days ago
JSON representation
(Not so) modern web interface for PM2
- Host: GitHub
- URL: https://github.com/olexnzarov/pm2-web-ui
- Owner: olexnzarov
- License: mit
- Created: 2020-01-12T22:04:52.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-08-27T22:54:48.000Z (about 1 year ago)
- Last Synced: 2024-09-23T13:04:04.417Z (about 2 months ago)
- Topics: dashboard, interface, pm2, ui, web
- Language: CSS
- Homepage:
- Size: 239 KB
- Stars: 149
- Watchers: 5
- Forks: 52
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
**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](https://pm2.io) monitoring instead.**
---
Modern PM2 web interface built with next.js
Key Features •
How To Use •
License[![pm2-web-ui](https://i.imgur.com/QvSb9sX.png)](https://github.com/alexnzarov/pm2-web-ui)
## Key Features
> What you can do?
* [x] Monitoring - see up-to-date information about your applications (their statuses, RAM and CPU usage, etc.).
* [x] 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?
* [x] 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).