From 23f6c97c1151a39d9b5a8165e778f9fc84db4689 Mon Sep 17 00:00:00 2001 From: Thomas Dannenberg Date: Thu, 28 Aug 2025 21:11:13 +0000 Subject: [PATCH] Kapitel 13/Tutorial.md aktualisiert --- Kapitel 13/Tutorial.md | 50 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/Kapitel 13/Tutorial.md b/Kapitel 13/Tutorial.md index 275b33f..1276f8e 100644 --- a/Kapitel 13/Tutorial.md +++ b/Kapitel 13/Tutorial.md @@ -429,6 +429,52 @@ Im Ergebnis findest du im Feld `data[0].id` deine **User-ID** (z. B. `123456789` 8. Pfad 1 - CREATE_AND_DOWNLOAD + > [!IMPORTANT] Nextcloud-Verbindung einrichten (einmalig im Clipper-LXC) + Damit VODs nach dem Download nicht den lokalen Speicher füllen, verschieben wir sie direkt in die Nextcloud. Dazu nutzen wir **rclone**. + + + Schritt für Schritt: + - Öffne die Shell deines Clipper-LXC (z. B. über Proxmox oder per `ssh clipper@`). + - Installiere rclone: + ```bash + sudo apt update && sudo apt install -y rclone + ``` + - Erstelle den Konfigurationsordner: + ```bash + mkdir -p /home/clipper/.config/rclone + ``` + - Öffne die Konfigurationsdatei: + ```bash + nano /home/clipper/.config/rclone/rclone.conf + ``` + - Trage Folgendes ein (passe Werte an): + ``` + [nc] + type = webdav + url = https://DEINE_NEXTCLOUD_DOMAIN/remote.php/dav/files/DEIN_BENUTZERNAME/ + vendor = nextcloud + user = DEIN_BENUTZERNAME + pass = DEIN_APP_PASSWORT_OBFUSCATED + ``` + - Rechte anpassen: + ```bash + chown -R clipper:clipper /home/clipper/.config/rclone + chmod 600 /home/clipper/.config/rclone/rclone.conf + ``` + - Teste die Verbindung: + ```bash + rclone ls nc: + ``` + Wenn Dateien angezeigt werden, ist alles korrekt. + + + > **Entscheidung & Begründung** + > Wir nutzen rclone statt dauerhaften Mounts, weil es einfacher und robuster ist. rclone lädt Dateien hoch, kann Verbindungen wiederholen und löscht lokale Kopien automatisch. + + + --- + + Verkabelung (Switch-GO **und** Split-Daten zusammenführen): - **HTTP Request: VODs abrufen** → **Split Out** (Field to Split Out: `data`) → (liefert N VOD-Items) - **Split Out** → **Merge (Combine → All Possible Combinations)** (Eingang 2) @@ -450,6 +496,7 @@ Im Ergebnis findest du im Feld `data[0].id` deine **User-ID** (z. B. `123456789` - Operation: **Split Out Items** - **Field to Split Out:** `data` + SSH – State-Datei anlegen (robust für mehrere Items): - Typ: SSH • Credentials: SSH Clipper • Operation: Execute Command • Command is an Expression: ON Command (Expression): @@ -462,6 +509,7 @@ Im Ergebnis findest du im Feld `data[0].id` deine **User-ID** (z. B. `123456789` " "${$json.id}" > "$STATE"; fi`}} ``` + Vorbereitung – Nextcloud-Anbindung (einmalig im Clipper-LXC, als Benutzer *clipper*): - `sudo apt install -y rclone` - Konfigurationsdatei: `/home/clipper/.config/rclone/rclone.conf` @@ -473,7 +521,7 @@ Im Ergebnis findest du im Feld `data[0].id` deine **User-ID** (z. B. `123456789` user = DEIN_USER pass = DEIN_APP_PASSWORT_OBFUSCATED ``` - Hinweis: Passwort aus Nextcloud **App-Passwort** (haben wir bereits erstellt). `rclone config` kann das auch interaktiv einrichten. + > [!NOTE] Passwort aus Nextcloud **App-Passwort** (haben wir bereits erstellt). `rclone config` kann das auch interaktiv einrichten. SSH – VOD herunterladen nach temp und nach Nextcloud verschieben (yt-dlp + rclone):