Node.js-App dauerhaft mit PM2 betreiben | XionHosting
Hilfe /Anleitungen /Node.js-App dauerhaft mit PM2 betreiben

Node.js-App dauerhaft mit PM2 betreiben

Node.js installieren und die App mit PM2 rund um die Uhr laufen lassen, auch nach einem Neustart.

Aktualisiert 17.10.2026

Startest du eine Node.js-App mit node app.js, endet sie, sobald du die SSH-Verbindung schließt. PM2 hält sie im Hintergrund am Laufen, startet sie nach Abstürzen neu und nach einem Reboot wieder.

PM2 startet die App, startet sie nach einem Absturz neu und nach einem Reboot wieder

1. Node.js installieren

Die aktuelle LTS-Version aus der NodeSource-Paketquelle:

curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
node -v

2. PM2 installieren

npm install -g pm2

3. App starten

cd /opt/meine-app
npm ci
pm2 start app.js --name meine-app

Bei einem npm start-Skript: pm2 start npm --name meine-app -- start.

4. Autostart nach dem Reboot

pm2 startup
pm2 save

pm2 startup gibt dir eventuell einen Befehl aus, den du einmal ausführen musst.

Wichtige Befehle

  • pm2 ls: alle Apps mit Status, CPU und RAM
  • pm2 logs meine-app: Logs live
  • pm2 restart meine-app, pm2 stop meine-app
  • pm2 monit: Live-Übersicht

Von außen erreichbar machen

Lass die App auf 127.0.0.1 lauschen und stell sie hinter einen Nginx Reverse Proxy mit SSL.

Hat dir das geholfen?