Kapitel 13/Tutorial.md aktualisiert

This commit is contained in:
2025-08-28 21:11:13 +00:00
parent 3e63713f76
commit 23f6c97c11

View File

@@ -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@<CLIPPER-IP>`).
- 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):