Datenschutz-Einstellungen

Für den Betrieb der Webseite verwenden wir notwendige lokale Einstellungen. Der externe Chat von Chatra wird erst geladen, wenn du zustimmst; dabei kann eine Verbindung zu Chatra hergestellt werden.

Dokumentation/VPS & Serverbetrieb/Node.js-Anwendung betreiben
VPS & Serverbetrieb

Node.js-Anwendung betreiben

Node.js installieren, Anwendung als Dienst starten und hinter Nginx betreiben.

ca. 10 Min.Aktualisiert: 21.09.2026
1

Node.js installieren

Für einfache Deployments kannst du zunächst die von deiner Distribution bereitgestellten Pakete nutzen. Prüfe anschließend mit node --version, ob die Version zu deiner Anwendung passt. Für Anwendungen mit fest vorgegebener Node-Version solltest du eine kontrollierte Versionsquelle bzw. deinen standardisierten Deploymentprozess verwenden.

Debian/Ubuntu
apt update
apt install -y nodejs npm
node --version
npm --version
AlmaLinux
dnf install -y nodejs npm
node --version
npm --version
2

Anwendung vorbereiten

Beispiel – auf deinem Server, wenn das Projekt npm verwendet
cd /srv/meine-app
npm ci --omit=dev
NODE_ENV=production npm start
3

Als systemd-Dienst betreiben

/etc/systemd/system/meine-app.service
[Unit]
Description=Meine Node.js App
After=network.target

[Service]
Type=simple
User=app
WorkingDirectory=/srv/meine-app
Environment=NODE_ENV=production
ExecStart=/usr/bin/npm start
Restart=on-failure

[Install]
WantedBy=multi-user.target
Dienst aktivieren
systemctl daemon-reload
systemctl enable --now meine-app
journalctl -u meine-app -f
4

Nginx davor

Binde die Node-Anwendung idealerweise nur an localhost und veröffentliche HTTP/HTTPS über Nginx als Reverse Proxy.