Deployment-Automatisierung: n8n mit Coolify einrichten — Schritt-für-Schritt-Anleitung

Schritt-für-Schritt-Anleitung zur Einrichtung von n8n auf Coolify: von der Installation bis zu automatischen Deployments und GitHub-Integration.

So starten Sie n8n auf Coolify: Vollständige Anleitung

n8n ist ein leistungsstarkes Automatisierungstool, und Coolify ist eine Self-Hosting-Plattform. Zusammen bilden sie ein autonomes Automatisierungssystem ohne Cloud-Abhängigkeiten. In dieser Anleitung — Schritt für Schritt.

Voraussetzungen

  • VPS mit Ubuntu 22.04 oder 24.04 (mindestens 2 GB RAM empfohlen)
  • Eine Domain, die auf den Server zeigt
  • Grundlegende Kenntnisse in SSH und der Kommandozeile

Schritt 1: Coolify installieren

Mit dem Server verbinden und die Installation ausführen:

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

Das Skript installiert Docker, Docker Compose und Coolify selbst. Nach Abschluss werden in der Konsole die URL und das Passwort für die erste Anmeldung angezeigt.

Öffnen Sie Coolify im Browser, legen Sie ein neues Passwort fest und gelangen Sie zum Dashboard.

Schritt 2: Projekt vorbereiten

Erstellen Sie in Coolify ein neues Projekt. Nennen Sie es beispielsweise „Automation". Erstellen Sie im Projekt eine Umgebung „Production".

Schritt 3: n8n installieren

Klicken Sie in der Umgebung auf „Add Resource" → „Service" → wählen Sie „n8n" aus der Liste der verfügbaren Dienste.

Coolify schlägt die Standardeinstellungen für n8n vor. Wichtige Parameter:

  • PostgreSQL — wir empfehlen eine externe Datenbank oder den integrierten Coolify-Dienst für die Produktion. SQLite eignet sich für Tests.
  • Domain — geben Sie eine Subdomain an (n8n.ihredomain.de), Coolify konfiguriert SSL automatisch.
  • Umgebungsvariablen — konfigurieren Sie N8N_ENCRYPTION_KEY (erforderlich für die Produktion!).
N8N_ENCRYPTION_KEY=ihr-zufälliger-string-hier
WEBHOOK_URL=https://n8n.ihredomain.de

Klicken Sie auf „Deploy". Nach ein paar Minuten ist n8n unter der angegebenen Domain erreichbar.

Schritt 4: Automatisches Deployment über GitHub

Damit Workflow-Updates in Git gespeichert und automatisch deployt werden:

  1. Verbinden Sie die GitHub-Integration in Coolify (Settings → Git Providers)
  2. Erstellen Sie ein Repository für n8n-Workflows
  3. Konfigurieren Sie in Coolify das Git-Deployment für den n8n-Dienst
  4. Geben Sie Branch und Verzeichnis an

Jetzt startet Coolify bei einem Push in den main-Branch n8n automatisch mit den neuen Daten neu.

Schritt 5: Monitoring

Coolify zeigt die CPU-/Speicher-/Festplattennutzung für jeden Dienst an. Richten Sie Alerts bei Überschreitung von Schwellenwerten ein — n8n kann bei umfangreichen Workflows viel Speicher verbrauchen.

Nützliche Umgebungsvariablen für n8n

# Datenbank
DB_TYPE=postgresdb
DB_POSTGRESDB_HOST=postgres
DB_POSTGRESDB_DATABASE=n8n
DB_POSTGRESDB_USER=n8n
DB_POSTGRESDB_PASSWORD=sicheres-passwort

# Logging
N8N_LOG_LEVEL=info
N8N_LOG_OUTPUT=console

# Timeouts
EXECUTIONS_TIMEOUT=3600
N8N_METRICS=true

Fazit

n8n + Coolify ist eine leistungsstarke Kombination für den Aufbau einer autonomen Automatisierungsinfrastruktur. Ohne Cloud-Abonnements, mit vollständiger Datenkontrolle. Die Einrichtung dauert 20-30 Minuten und macht sich durch den Wegfall monatlicher Rechnungen bezahlt.

Offizielle n8n-Website | Offizielle Coolify-Website