Kapitel 13/Tutorial.md aktualisiert

This commit is contained in:
2025-08-28 11:59:36 +00:00
parent ad410ae32a
commit 98afdf772d

View File

@@ -1,4 +1,4 @@
# 🛠️ Kapitel 13 Clipper (Tutorial)
# 🛠️ Kapitel 13 Clipper (Tutorial)
---
@@ -261,56 +261,14 @@ ssh-keygen -R "<CLIPPER-IP>"
</details>
### Schritt 1.1: SSH-Schlüssel für n8n erzeugen (n8n-LXC, Terminal)
Damit n8n später Befehle im Clipper ausführen kann, benötigt es einen SSH-Schlüssel im kompatiblen Format.
Melde dich zuerst im **Terminal deines n8nLXC** an. Wir richten hier die Verbindung zum Clipper und zu Nextcloud ein.
**SSHSchlüssel für Clipper erzeugen:**
```bash
# Schlüssel für n8n → Clipper erzeugen (RSA, PEM-Format)
ssh-keygen -t rsa -b 4096 -m PEM -f ~/.ssh/id_n8n_clipper -N ""
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N ""
ssh-copy-id clipper@<CLIPPER-IP>
ssh clipper@<CLIPPER-IP> "echo OK"
```
* **-t rsa**: RSA ist breiter kompatibel als ed25519.
* **-m PEM**: n8n benötigt diesen Formattyp, sonst kommt "Unsupported key format".
* **-N ""**: kein Passwort (n8n kann keine Passphrase abfragen).
### Schritt 1.2: Public Key auf dem Clipper hinterlegen
```bash
ssh-copy-id -i ~/.ssh/id_n8n_clipper.pub clipper@<CLIPPER-IP>
```
Test der Verbindung (ohne Passwort):
```bash
ssh -i ~/.ssh/id_n8n_clipper clipper@<CLIPPER-IP> "echo OK"
```
> **Entscheidung & Begründung RSA statt ed25519**
> Ed25519 ist moderner, erzeugt aber oft OpenSSH-Private Keys, die n8n nicht korrekt verarbeiten kann. Das klassische PEM-Format mit RSA ist voll kompatibel mit n8n und vermeidet Fehler.
---
### Schritt 1.3: SSH Credential in n8n eintragen
**Ort:** n8n Weboberfläche → **Credentials****+ Add** → **SSH**
Felder:
* **Name:** z. B. `clipper-ssh`
* **Host:** `<CLIPPER-IP>`
* **Port:** `22`
* **Username:** `clipper`
* **Private Key:** Inhalt von `~/.ssh/id_n8n_clipper` (nicht `.pub`!)
* **Passphrase:** leer lassen
> **Fehler & Lösung**
> "Unsupported key format" → Der Private Key muss im PEM-Format vorliegen und **mit**
> `-----BEGIN RSA PRIVATE KEY-----` beginnen und `-----END RSA PRIVATE KEY-----` enden.
> Nicht `.pub` einfügen. Kein Passwort setzen. Keine Zeilen umbrechen oder manipulieren.
Damit ist der n8n-Zugriff auf den Clipper fertig eingerichtet ohne spätere Konvertierungen, Fehlermeldungen oder Korrekturen.
Ersetze `<CLIPPER-IP>` durch die IP/den Hostnamen deines ClipperLXC (z.B. `10.0.0.42`). Wenn **OK** erscheint, kann n8n ohne Passwort auf den Clipper zugreifen.
### Zugangsdaten für NextcloudWebDAV erstellen (Weboberfläche)
@@ -589,3 +547,10 @@ ls -lh /srv/clipper/inbox/<VOD-ID>
tail -n 50 /srv/clipper/logs/clipper.log
```
Und in der **NextcloudWeboberfläche** solltest du den Ordner `Clips/<VOD-ID>` sehen. Damit ist die Pipeline geschlossen: Twitch liefert VODs, n8n steuert den Ablauf, Clipper verarbeitet, Nextcloud speichert. In Abschnitt 4 gehen wir in die AnalyseLogik und die KIAuswertung.
Powered by Gitea
Version:
1.24.5
Seite:
107ms
Template:
24ms