{"id":13562545,"url":"https://github.com/olexnzarov/pm2-web-ui","last_synced_at":"2025-07-30T17:33:23.513Z","repository":{"id":37417868,"uuid":"233465610","full_name":"olexnzarov/pm2-web-ui","owner":"olexnzarov","description":"(Not so) modern web interface for PM2","archived":false,"fork":false,"pushed_at":"2023-08-27T22:54:48.000Z","size":245,"stargazers_count":151,"open_issues_count":13,"forks_count":53,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-04T14:45:24.141Z","etag":null,"topics":["dashboard","interface","pm2","ui","web"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/olexnzarov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-01-12T22:04:52.000Z","updated_at":"2024-10-31T10:51:39.000Z","dependencies_parsed_at":"2023-08-25T02:05:12.960Z","dependency_job_id":"7033a71c-860d-4246-aa21-717661960cc0","html_url":"https://github.com/olexnzarov/pm2-web-ui","commit_stats":null,"previous_names":["olexnzarov/pm2-web-ui","alexnzarov/pm2-web-ui"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olexnzarov%2Fpm2-web-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olexnzarov%2Fpm2-web-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olexnzarov%2Fpm2-web-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olexnzarov%2Fpm2-web-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/olexnzarov","download_url":"https://codeload.github.com/olexnzarov/pm2-web-ui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228167472,"owners_count":17879599,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dashboard","interface","pm2","ui","web"],"created_at":"2024-08-01T13:01:09.771Z","updated_at":"2024-12-04T18:28:59.956Z","avatar_url":"https://github.com/olexnzarov.png","language":"CSS","funding_links":[],"categories":["CSS","HarmonyOS"],"sub_categories":["Windows Manager"],"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.**\n\n---\n\n\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://github.com/alexnzarov/pm2ui\"\u003e\u003cimg src=\"https://github.com/alexnzarov/pm2-web-ui/raw/master/public/img/logo.png\" alt=\"pm2-web-ui\" width=\"200\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eModern \u003ca href=\"https://github.com/Unitech/pm2\" target=\"_blank\"\u003ePM2\u003c/a\u003e web interface built with \u003ca href=\"https://github.com/zeit/next.js\" target=\"_blank\"\u003enext.js\u003c/a\u003e\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/status-work%20in%20progress-yellowgreen?style=flat-square\" alt=\"work in progress\"\u003e\n  \u003ca href=\"https://github.com/alexnzarov/pm2-web-ui/raw/master/LICENSE.md\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/alexnzarov/pm2-web-ui?style=flat-square\" alt=\"license\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#key-features\"\u003eKey Features\u003c/a\u003e •\n  \u003ca href=\"#how-to-use\"\u003eHow To Use\u003c/a\u003e •\n  \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n[![pm2-web-ui](https://i.imgur.com/QvSb9sX.png)](https://github.com/alexnzarov/pm2-web-ui)\n\n## Key Features\n\n\u003e What you can do?\n\n* [x] Monitoring - see up-to-date information about your applications (their statuses, RAM and CPU usage, etc.).\n* [x] Management - restart, stop or delete an existing application.\n* [ ] Deployment - start a new Node.js application using the PM2.\n* [ ] Interaction - send data or signals to the running applications.\n\n\u003e What does it have?\n\n* [x] Authentication and permissions system - you can configure users with different abilities and access to the applications.\n\n## How To Use\n\n\u003e How to download?\n\n```\n$ git clone git@github.com:alexnzarov/pm2-web-ui.git\n$ cd pm2-web-ui\n$ npm i\n```\n\n\u003e How to configure?\n\nThis application is configured via environment variables, here's the list:\n- SALT\n- MONGODB_URI\n\n\u003e How to start the server?\n\n```\n$ npm run build\n$ npm run start\n```\n\n\u003e How to start the server with pm2? \n\n```\n$ npm run build\n$ pm2 start npm --name \"pm2-web-ui\" -- start\n(optional)\n$ pm2 save\n```\n\n\u003e How to login?\n\nAfter you configured and started the server, user will be created with the following credentials:\n\n**Username**: root\n\n**Password** is the same as `SALT` that you specified in the environment.\n\n## License\n\nThis project is distributed under the MIT license (see the LICENSE file in the project root). \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folexnzarov%2Fpm2-web-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folexnzarov%2Fpm2-web-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folexnzarov%2Fpm2-web-ui/lists"}