I built pm2-dashboard.
https://github.com/orchidfiles/pm2-dashboard
Architecture
- API: NestJS + TypeScript
- UI: Svelte 5 + TypeScript + Tailwind 4 + Skeleton
- Database: SQLite via Drizzle ORM
- Authentication: setup token for first run, session-based login after setup
- Packaging: single npm package serving API and static web UI
- Runtime model: runs on the same server as PM2
I built
pm2-dashboard.https://github.com/orchidfiles/pm2-dashboard
Architecture