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
|
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):
|
Verkabelung (Switch-GO **und** Split-Daten zusammenführen):
|
||||||
- **HTTP Request: VODs abrufen** → **Split Out** (Field to Split Out: `data`) → (liefert N VOD-Items)
|
- **HTTP Request: VODs abrufen** → **Split Out** (Field to Split Out: `data`) → (liefert N VOD-Items)
|
||||||
- **Split Out** → **Merge (Combine → All Possible Combinations)** (Eingang 2)
|
- **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**
|
- Operation: **Split Out Items**
|
||||||
- **Field to Split Out:** `data`
|
- **Field to Split Out:** `data`
|
||||||
|
|
||||||
|
|
||||||
SSH – State-Datei anlegen (robust für mehrere Items):
|
SSH – State-Datei anlegen (robust für mehrere Items):
|
||||||
- Typ: SSH • Credentials: SSH Clipper • Operation: Execute Command • Command is an Expression: ON
|
- Typ: SSH • Credentials: SSH Clipper • Operation: Execute Command • Command is an Expression: ON
|
||||||
Command (Expression):
|
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`}}
|
" "${$json.id}" > "$STATE"; fi`}}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Vorbereitung – Nextcloud-Anbindung (einmalig im Clipper-LXC, als Benutzer *clipper*):
|
Vorbereitung – Nextcloud-Anbindung (einmalig im Clipper-LXC, als Benutzer *clipper*):
|
||||||
- `sudo apt install -y rclone`
|
- `sudo apt install -y rclone`
|
||||||
- Konfigurationsdatei: `/home/clipper/.config/rclone/rclone.conf`
|
- 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
|
user = DEIN_USER
|
||||||
pass = DEIN_APP_PASSWORT_OBFUSCATED
|
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):
|
SSH – VOD herunterladen nach temp und nach Nextcloud verschieben (yt-dlp + rclone):
|
||||||
|
|||||||
Reference in New Issue
Block a user