Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/modulsx/pm2-webui
PM2 WebUI. Opensource Alternative to PM2 Plus. Minimalistic App Manager and Log Viewer
https://github.com/modulsx/pm2-webui
Last synced: 9 days ago
JSON representation
PM2 WebUI. Opensource Alternative to PM2 Plus. Minimalistic App Manager and Log Viewer
- Host: GitHub
- URL: https://github.com/modulsx/pm2-webui
- Owner: modulsx
- License: mit
- Created: 2021-03-29T10:04:57.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-17T13:42:05.000Z (7 months ago)
- Last Synced: 2024-09-22T13:04:03.475Z (about 2 months ago)
- Language: HTML
- Homepage:
- Size: 3.73 MB
- Stars: 437
- Watchers: 8
- Forks: 67
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### PM2 WebUI
Opensource Alternative to PM2 Plus##### FEATURES
- Secure Login :white_check_mark:
- App Management :white_check_mark:
- Log Viewer :white_check_mark:
- Responsive UI :white_check_mark:
- Manual and Auto(Github webhooks) Deployment
- Environment Management##### USAGE
```
git clone https://github.com/suryamodulus/pm2-webui
cd pm2-webui
npm install
cp env.example .env
npm run setup-admin-user (Required for login)
npm start
```
##### FOR DEVELOPMENT USE
```
npm run start:dev
```#### TODO
- [ ] support for relative paths
- [ ] use fs-extra for filesystem operations
- [ ] use [jsonfile](https://www.npmjs.com/package/jsonfile) for config management
- [ ] replace exec.util with [execa](https://www.npmjs.com/package/execa)
- [ ] add form based env management
- [ ] add realtime logs
- [ ] add log viewer for deployments
- [ ] add deployment abort functionality
- [ ] add deployment triggers
- [ ] add web terminal
- [ ] add zero downtime deployment strategies - blue-green, rolling etc
- [ ] add docker provider*##### SCREENSHOTS
![PM2 Webui Login](/screenshots/login.png?raw=true "PM2 WebUI Login")
![PM2 Webui Dashboard](/screenshots/dashboard.png?raw=true "PM2 WebUI Dashboard")
![PM2 Webui App](/screenshots/app.png?raw=true "PM2 WebUI App")##### LICENSE
MIT - Copyright (c) 2022 Surya T