3 min read

n8n auf eigenem Server installieren & mit JTL-Wawi verbinden

Automatisiere deine JTL-Prozesse mit einem selbst gehosteten n8n-Server – Schritt-für-Schritt erklärt.


🚀 Überblick: Was du in diesem Beitrag lernst

Wenn du mit JTL-Wawi arbeitest, weißt du, wie viel Zeit man mit manuellen Prozessen verliert: Retouren bearbeiten, Status abfragen, Aufträge prüfen. Mit n8n, einer Open-Source-Automatisierungsplattform, kannst du viele dieser Aufgaben automatisieren – und das komplett selbst gehostet.

Ein besonders großer Vorteil: Du kannst JTL mit Diensten wie Telegram, Google Sheets oder E-Mail-Providern verbinden, ohne externe Tools – und mit einer sicheren, öffentlich erreichbaren URL durch ngrok.

In diesem Artikel zeige ich dir:

  • Wie du n8n lokal mit Docker installierst
  • Wie du es über eine HTTPS-URL öffentlich erreichbar machst
  • Wie du eine SQL-Verbindung zur JTL-Wawi herstellst
  • Und wie du erste Automatisierungen testest

⚙️ Voraussetzungen


🛠️ Schritt 1: n8n mit Docker installieren

  1. Erstelle auf deinem Desktop einen Ordner, z. B.:
C:/Users/DEINNAME/Desktop/n8n
  1. Starte Docker Desktop.
  2. Öffne die Eingabeaufforderung (CMD oder PowerShell).
  3. Führe folgenden Befehl aus:
docker run -d `
  --name n8n `
  -p 5678:5678 `
  -e N8N_DEFAULT_BINARY_DATA_MODE=filesystem `
  -v C:/Users/DEINNAME/Desktop/n8n:/home/node/n8n `
  n8nio/n8n
  1. Öffne im Browser:
http://localhost:5678
  1. Lege deinen n8n-Admin-Account an.
  2. Aktiviere über "Settings > Usage and Plan" deine kostenlose Community Edition mit Lizenz-Key (kommt per Mail).

🌐 Schritt 2: Öffentliche HTTPS-URL mit ngrok erzeugen

  1. Gehe zu ngrok.com, registriere dich und lade ngrok für Windows herunter.
  2. Entpacke die ZIP-Datei und öffne ngrok.exe.
  3. Füge dein Auth-Token ein (steht im Dashboard):
ngrok config add-authtoken DEIN_TOKEN
  1. Starte ngrok mit Port 5678:
ngrok http --url=DEINEURL ohne https:// DEINPORT
Beispiel
ngrok http --url=probable-jawfish-jalosie.ngrok-free.app 80
  1. Merke dir die generierte HTTPS-URL (z. B. https://xyz123.ngrok.io)

🧩 Schritt 3: Docker-Container mit ngrok-Variablen neu starten

  1. Stoppe deinen laufenden n8n-Container in Docker Desktop.
  2. Lösche ihn und starte ihn mit diesen Einstellungen neu:
docker run -d `
   --name n8n-auth `
   -p 5678:5678 `
   -e N8N_DEFAULT_BINARY_DATA_MODE=filesystem `
   -e N8N_COMMUNITY_PACKAGE_ALL=true `
   -e N8N_EDITOR_BASE_URL=https://xyz123.ngrok.io `
   -e WEBHOOK_URL=https://xyz123.ngrok.io `
   -e WEBHOOK_TUNNEL_URL=https://xyz123.ngrok.io `
   -v "C:\Users\DEINNAME\Desktop\n8n:/home/node/.n8n" `
   n8nio/n8n
Ersetze https://xyz123.ngrok.io mit deiner tatsächlichen ngrok-URL.

🗃️ Schritt 4: SQL-Verbindung zur JTL-Wawi herstellen

In n8n:

  1. Klicke auf „+“ > „Microsoft SQL Server“
  2. Trage ein:
    • Host: host.docker.internal
    • Port: 1433
    • Database: eazybusiness
    • Benutzername & Passwort: SQL-Zugangsdaten
  3. Teste die Verbindung.

Beispiel-Query:

SELECT GETDATE() AS CurrentTime;

💡 Warum das ein Gamechanger für JTL ist

Viele JTL-Händler kämpfen mit langsamen, fehleranfälligen Prozessen:

  • Manuelles Abfragen von Bestellungen & Retouren
  • Kein automatischer Abgleich von Lager- oder Zahlungsstatus
  • Unklare Kundenkommunikation bei Rücksendungen

Mit n8n + SQL + ngrok automatisierst du Prozesse wie:

  • Rückerstattungen auslösen, wenn bestimmte Status erreicht sind
  • Kunden automatisiert per E-Mail benachrichtigen
  • Daten mit Google Sheets, Notion, E-Mail oder Slack verknüpfen

Du sparst täglich Zeit und minimierst Fehler – ganz ohne teure Drittanbieter-Tools.


✅ Fazit & Ausblick

Du hast jetzt:

  • n8n lokal und sicher öffentlich erreichbar gemacht
  • Zugriff auf deine JTL-Datenbank
  • Die Grundlage für viele Automatisierungen geschaffen

📅 Im nächsten Beitrag: "Retouren in JTL automatisch erkennen & kommentieren"


📎 Bonus: Template & Downloads (N8N Template)

This post is for subscribers only