Building a kiosk system on Windows running Node.js apps - service management advice?
I’m experimenting with a Windows kiosk setup for a self-contained Node.js-based system.
- The kiosk user logs in automatically.
- Two Node.js apps run:
- One handles WebSockets/HTTP and talks to a serial device.
- The other serves a React frontend via HTTP on port 3000.
Right now, I’m running them with PM2 on the admin account, but I’m looking to automate everything so they start on boot, without any user interaction.
I’m considering wrapping them as Windows services using NSSM or even trying out Docker for easier management.
Has anyone done something similar for a kiosk or embedded system? What works and what doesn’t?
Any advice is welcome!