Proxy dauerhaft am Laufen halten – Installation von forever und forever-service

In diesem Beitrag zeige ich euch, wie ihr euren Node.js-basierten Proxy so konfiguriert, dass er auch nach einem Server-Neustart automatisch wieder startet. Dafür nutzen wir die Tools forever und forever-service. Diese Anleitung richtet sich an alle, die ihren Proxy zuverlässig im Hintergrund laufen lassen möchten – ohne manuellen Eingriff nach jedem Neustart.

Warum forever und forever-service?

forever ist ein bekanntes Node.js-Modul, das dafür sorgt, dass Prozesse ununterbrochen laufen. Sollte euer Proxy abstürzen, wird er automatisch neu gestartet.
forever-service geht noch einen Schritt weiter: Es installiert euren Node.js-Prozess als Systemdienst. So wird euer Proxy auch nach einem Server-Reboot automatisch gestartet – ganz ohne zusätzlichen Aufwand.

Schritt-für-Schritt Anleitung

1. Installation von forever

Zuerst installiert ihr forever global, sodass ihr es von überall aus nutzen könnt. Öffnet dazu euer Terminal und gebt folgenden Befehl ein:

npm install -g forever

2. Installation von forever-service

Um sicherzustellen, dass euer Proxy auch nach einem Neustart des Servers weiterläuft, benötigt ihr forever-service. Installiert es ebenfalls global:

npm install -g forever-service

3. Einrichten des Proxy-Dienstes

Wechselt nun in den Ordner, in dem sich euer Proxy-Projekt befindet. Dort könnt ihr den Dienst installieren. Der folgende Befehl installiert euren Proxy als Service – in diesem Beispiel wird die Datei app.js als Einstiegspunkt verwendet:

forever-service install app.js

Ersetzt app.js gegebenenfalls durch den Namen eurer Hauptdatei. Nach der Installation wird euer Proxy-Dienst konfiguriert und automatisch beim Systemstart ausgeführt.

Fazit

Mit den oben beschriebenen Schritten habt ihr euren Proxy zuverlässig so eingerichtet, dass er dauerhaft läuft – selbst nach einem Server-Neustart. Durch die Kombination von forever und forever-service könnt ihr sicherstellen, dass euer Node.js-Prozess immer erreichbar ist und Ausfallzeiten minimiert werden.

Falls Ihr noch Fragen habt oder eine Beratung wünscht, könnt Ihr gerne mit uns Kontakt aufnehmen oder unsere Webseite besuchen. Wir lassen euch gerne ein unverbindliches Angebot zukommen.