Bereitstellung einer MERN-Stack-Entwicklungsumgebung via SSH - n8n-Workflow

Nutzen Sie diesen leistungsstarken n8n-Workflow, um sofort eine komplette MERN-Stack-Entwicklungsumgebung (MongoDB, Express, React, Node.js) auf jedem Linux-Server mithilfe von SSH-n8n-Knotenbefehlen bereitzustellen.

Workflow-Vorschau

Bereit zur Automatisierung?

Laden Sie diese n8n-Workflow-Vorlage herunter und beginnen Sie sofort mit der Nutzung.

Zielgruppe


  • DevOps-Ingenieure, die nach wiederholbaren n8n-Vorlagen für Infrastructure-as-Code suchen.

  • Full-Stack-Entwickler, die eine schnelle Server-Einrichtung für MERN-Projekte benötigen.

  • Systemadministratoren, die mehrere Entwicklungsumgebungen effizient verwalten.

  • Anwender, die den n8n-Knoten für die Remote-Ausführung und Serverautomatisierung nutzen möchten.

Überblick

Die Einrichtung eines robusten, sicheren und voll ausgestatteten MERN-Entwicklungsservers erfordert unzählige manuelle, fehleranfällige Schritte. Dieser hochoptimierte n8n-Workflow eliminiert diesen operativen Aufwand. Durch die Nutzung einer Sequenz von SSH-n8n-Knotenschritten führt diese n8n-Automatisierungsvorlage komplexe Systemvorbereitungs- und Installationsskripte remote aus und gewährleistet so bei jeder Ausführung Konsistenz.

Dieser n8n-Workflow geht über die Grundlagen hinaus und installiert nicht nur die zentralen MERN-Stack-Komponenten (Node.js, MongoDB), sondern auch wesentliche Entwickler-Tools wie VS Code, Postman, Docker, Nginx, Redis, PostgreSQL und verschiedene CLI-Deployment-Tools (Vercel, Heroku, AWS). Dieser umfassende n8n-Workflow macht ihn zu einem unverzichtbaren n8n-Werkzeug für die schnelle und konsistente Infrastrukturbereitstellung.

Funktionsweise

Dieser umfassende n8n-Workflow beginnt mit einem Manuellen n8n-Trigger, der den sequenziellen Bereitstellungsprozess einleitet.


  1. Konfiguration: Der n8n-Knoten Set Parameters definiert kritische dynamische Variablen, einschließlich des Zielserver-Hosts, der Anmeldeinformationen, der gewünschten nodeversion (Standard 20), mongodbversion (Standard 7.0) und der Anmeldedaten des neuen Entwicklerbenutzers.

  2. Systemvorbereitung: Der erste SSH-n8n-Knoten aktualisiert die Systempakete (apt update/upgrade) und installiert wesentliche Dienstprogramme (Git, curl, build-essential, snapd).

  3. Zentrale MERN-Installation: Nachfolgende SSH-n8n-Knotenschritte installieren Node.js über NodeSource und MongoDB (einschließlich MongoDB Compass und Shell) über dessen offizielles Repository. Zudem werden wichtige globale npm-Pakete wie nodemon, pm2 und Framework-CLIs installiert.

  4. Tools & Infrastruktur: Der n8n-Workflow fährt fort, indem ergänzende Entwicklungswerkzeuge installiert werden, darunter VS Code, Postman, Docker, Nginx, Redis und PostgreSQL, was eine vielseitige Umgebung bietet.

  5. Benutzererstellung & Sicherheit: Ein dedizierter SSH-n8n-Knoten erstellt einen Entwicklerbenutzer ohne Root-Rechte, setzt dessen Passwort, konfiguriert initiale Git-Einstellungen und fügt den Benutzer für gesicherten Zugriff den Gruppen sudo und docker hinzu.

  6. Deployment-CLIs: Ein zusätzlicher SSH-n8n-Knoten stellt sicher, dass die Umgebung bereit für die Produktion ist, indem verschiedene Deployment-CLIs (Vercel, Heroku, AWS CLI, Google Cloud SDK) installiert werden.

  7. Abschluss: Der letzte SSH-n8n-Knoten konfiguriert die UFW-Firewall, öffnet notwendige Ports (SSH, HTTP, Entwickler-Ports wie 3000, 5000, MongoDB 27017). Außerdem erstellt er eine Boilerplate-Projektstruktur und eine standardisierte .env.example-Datei, womit das automatisierte n8n-Setup abgeschlossen wird.

  8. Fertigstellung: Der abschließende n8n-Knoten Setup Complete sammelt und zeigt alle generierten Einrichtungsinformationen an.

Installationsanleitung

Um diese n8n-Workflow-Vorlage zur MERN-Stack-Bereitstellung bereitzustellen:


  1. n8n-Workflow importieren: Kopieren Sie die bereitgestellten JSON-Daten und fügen Sie diese in Ihre n8n-Instanz ein, indem Sie die Option 'Neu' -> 'Aus JSON importieren' verwenden.

  2. Anmeldeinformationen einrichten: Dieser n8n-Workflow benötigt eine einzige SSH-Privatschlüssel-Anmeldeinformation. Sie müssen diese Anmeldeinformation mit den notwendigen Details (Host, Benutzername und privater Schlüssel oder Passwort) für den Root- oder privilegierten Benutzer auf Ihrem Ziel-Linux-Server konfigurieren.

  3. Parameter konfigurieren: Navigieren Sie zum n8n-Knoten Set Parameters. Aktualisieren Sie die Standardwerte für serverhost, serveruser, serverpassword, username und userpassword. Diese Parameter bestimmen, wo und wie die Bereitstellungsskripte vom SSH-n8n-Knoten ausgeführt werden.

  4. Ausführung: Aktivieren Sie den n8n-Workflow und starten Sie ihn manuell über den Start-n8n-Trigger. Der Prozess läuft danach vollständig automatisch ab.

Node-Details

Start (n8n-Trigger): Initiiert manuell den Prozess zur Serverbereitstellung.
Set Parameters (Set-n8n-Knoten): Zentrale Konfigurationsstelle für dynamische Variablen wie die Zielhost-IP, Zugangsdaten und gewünschte Softwareversionen (nodeversion 20, mongodbversion 7.0).
System Preparation (SSH-n8n-Knoten): Führt initiale Systemwartungsarbeiten durch, einschließlich Paketaktualisierung und Installation wesentlicher Tools (git, curl, build-essential).
Node.js & npm installieren (SSH-n8n-Knoten): Installiert die angegebene Node.js-Version und nutzt npm zur Installation wichtiger globaler MERN-Entwicklungspakete (z.B. nodemon, pm2, create-react-app).
MongoDB installieren (SSH-n8n-Knoten): Konfiguriert das offizielle MongoDB-Repository und installiert MongoDB-Komponenten, einschließlich mongodb-org und mongosh, wobei sichergestellt wird, dass der Datenbankdienst gestartet und aktiviert ist.
Entwicklungstools installieren (SSH-n8n-Knoten): Installiert wichtige sekundäre Tools: VS Code, Postman, Docker, Nginx, Redis und PostgreSQL.
Entwicklerbenutzer erstellen (SSH-n8n-Knoten): Ein sicherheitsorientierter n8n-Knoten, der ein dediziertes Benutzerkonto ohne Root-Rechte erstellt, das Passwort festlegt und notwendige Berechtigungen zuweist (wie die Mitgliedschaft in den Gruppen sudo und docker).
Abschließende Konfiguration (SSH-n8n-Knoten): Der letzte n8n-Knoten für Sicherheit und Einrichtung. Er konfiguriert die UFW-Firewall, öffnet wichtige Entwicklerports und generiert eine Boilerplate-Projektstruktur sowie Umgebungsdateien (.env.example).


  • Setup Complete (Set-n8n-Knoten): Ein abschließender n8n-Knoten, der die erfolgreiche Installation zusammenfasst und wichtige Zugangsdetails (Benutzername, Passwort, Server-Host) ausgibt, die aus dem ursprünglichen Set Parameters-n8n-Knoten abgerufen wurden.

Ähnliche n8n-Workflows

Kostenlos

Knoten: 4 Knoten
Aktualisiert: Dezember 26 2025
Alle anzeigen
Erstellt von

The AI Squad Initiative is a pioneering effort to build, automate and scale AI-powered workflows using n8n.io. Our mission is to help individuals and businesses integrate AI agents seamlessly into their daily operations from automating tasks and enhancing productivity to creating innovative, intelligent solutions. We design modular, reusable AI workflow templates that empower creators, developers and teams to supercharge their automation with minimal effort and maximum impact.

Hervorgehoben*