Kapitel 13/Tutorial.md aktualisiert
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user