Lektion 1.2 – Mini-Architektur & Ports
Ziel der Lektion
Du verstehst die Bausteine, die Ports und die Datenpfade des Setups. Dadurch kannst Du später Fehler schnell einordnen und das System sicher erweitern.
Architektur in einem Satz
Docker startet n8n als Container, Docker Compose steuert Start/Stop/Updates, und ein Host-Verzeichnis sorgt für dauerhafte Daten.
Wichtige Ports
- 5678/tcp → n8n Web-Editor (Browser-Zugriff)
- 5679/tcp → Task Broker (intern für Task Runner / Python)
Für den Kurs reicht der Zugriff auf Port 5678. Port 5679 wird erst relevant, wenn Sie den External Task Runner aktivieren.
Wichtige Datenpfade (Persistenz)
Damit n8n Updates und Neustarts übersteht, werden Daten auf dem Host gespeichert:
- Host-Pfad:
/srv/docker/n8n/data - Container-Pfad:
/home/node/.n8n
Merke: Alles, was in /home/node/.n8n liegt (z. B. Config, DB, Credentials), muss persistent sein.
Grundstruktur im Dateisystem
/srv/docker/n8n/.env→ Umgebungsvariablen (Host, Key, Zeitzone, Pruning)/srv/docker/n8n/docker-compose.yml→ Container-Definition (Ports, Volumes, Restart)/srv/docker/n8n/data/→ persistente n8n-Daten
Zugriff im LAN
Merkpunkte
Port 5678 = Weboberfläche Persistenz = /srv/docker/n8n/data → /home/node/.n8n Port 5679 = nur für Python/Runner relevant
Für diesen Kurs reicht der Zugriff auf Port 5678 (Weboberfläche im Browser). Port 5679 ist kein Web-/Browser-Port und bleibt intern: Er wird nur benötigt, wenn Du den Python Task Runner (External Mode) aktivieren. „External“ bedeutet hier: separater Runner-Container innerhalb von Docker, nicht „aus dem Internet erreichbar“. Für das automatische Senden von Meta-Posts (ausgehende API-Requests) ist kein eingehendes HTTPS erforderlich.