{"repo":"orchidfiles/pm2-dashboard","free":true,"listed":false,"github":"https://github.com/orchidfiles/pm2-dashboard","clone":"git clone https://github.com/orchidfiles/pm2-dashboard.git","description":"Self-hosted web dashboard for PM2. No cloud, no subscriptions. Installs as a single npm package.","language":"TypeScript","stars":13,"topics":["pm2","dashboard","gui","nodejs","pm2-gui","pm2-monit","pm2-web","process-manager","process-monitoring","self-hosted"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"pm2-dashboard Self-hosted web dashboard for PM2. No cloud, no subscriptions. Installs as a single npm package, runs on the same server as PM2. Until version 1.0.0, this project is under active development. Production use is possible, but expect breaking changes and missing features. What works today - [x] Process list with CPU, RAM, status - [x] Start, stop, restart - [x] Uptime and restart counters - [x] Authentication - [x] First-run setup link with initial admin account creation - [x] Single npm package with API and static web UI What is next - [ ] Real-time process updates - [ ] Log viewer with real-time tail - [ ] Metrics history with graphs - [ ] Alerts - [ ] Environment variables management from the UI - [ ] Cluster management First run 1. Start the dashboard with npx pm2-dashboard , or install it globally with npm install -g pm2-dashboard and then run pm2-dashboard . 2. Copy the setup URL printed by the CLI. 3. Open the link and create the initial admin account. 4. Log in to access the dashboard. Requirements - Node.js = 22 - PM2 running on the same server Installation Starts on http://localhost:3000 by default. Run with PM2 Configuration Config priority: CLI flags, environment variables, defaults. Defaults: - Host: 127.0.0.1 - Port: 3000 - Database: /.pm2-dashboard/data.db Use 127.0.0.1 to restrict access to localhost. Use pm2-dashboard --help to see available CLI options. Security The package binds to 127.0.0.1:3000 by default. On the first launch, the CLI prints a ","default_branch":null,"files":null,"tree":[],"storefront":"/r/orchidfiles","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/orchidfiles/pm2-dashboard/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}